AT_joi2021_yo1b_c.分割 (Split)
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为 N 的整数序列 A=(A1,A2,…,AN)。序列 A 中的所有值都互不相同。
请将序列按照最大值的位置分割,输出最大值之前所有数的和,以及最大值之后所有数的和。
也就是说,设序列 A 的最大值为 Ax,请输出 A1+A2+⋯+Ax−1 和 Ax+1+Ax+2+⋯+AN。
如果最大值前没有数,则最大值前的和为 0。同理,如果最大值后没有数,则最大值后的和为 0。
输入格式
输入从标准输入读入,格式如下:
N A1 A2 ⋯ AN
输出格式
输出共 2 行。
第 1 行输出整数序列 A 中最大值之前所有数的和。
第 2 行输出整数序列 A 中最大值之后所有数的和。
输入输出样例
输入#1
5 9 3 16 8 1
输出#1
12 9
输入#2
6 121 8 5 4 1 3
输出#2
0 21
输入#3
1 2000
输出#3
0 0
输入#4
10 9 12 30 63 55 8 10 1 27 13
输出#4
51 114
说明/提示
限制条件
- 1≤N≤100。
- 1≤Ai≤2000(1≤i≤N)。
- Ai=Aj(1≤i<j≤N)。
样例解释 1
该序列的最大值为 16。因此,16 之前的 9,3 的和为 12,16 之后的 8,1 的和为 9,按行输出。
样例解释 2
该序列的最大值为 121。121 之前没有数,所以首先输出 0。接着,121 之后的 8,5,4,1,3 的和为 21。
样例解释 3
最大值前后可能都没有数。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?