AT_joi2021_yo1b_c.分割 (Split)

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个长度为 NN 的整数序列 A=(A1,A2,…,AN)A = (A_1, A_2, \ldots, A_N)。序列 AA 中的所有值都互不相同。

请将序列按照最大值的位置分割,输出最大值之前所有数的和,以及最大值之后所有数的和。

也就是说,设序列 AA 的最大值为 AxA_x,请输出 A1+A2+⋯+Ax−1A_1 + A_2 + \cdots + A_{x-1} 和 Ax+1+Ax+2+⋯+ANA_{x+1} + A_{x+2} + \cdots + A_N。

如果最大值前没有数,则最大值前的和为 00。同理,如果最大值后没有数,则最大值后的和为 00。

输入格式

输入从标准输入读入,格式如下:

NN A1A_1 A2A_2 ⋯\cdots ANA_N

输出格式

输出共 22 行。

第 11 行输出整数序列 AA 中最大值之前所有数的和。

第 22 行输出整数序列 AA 中最大值之后所有数的和。

输入输出样例

  • 输入#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≤1001 \leq N \leq 100。
  • 1≤Ai≤20001 \leq A_i \leq 2000(1≤i≤N1 \leq i \leq N)。
  • Ai≠AjA_i \neq A_j(1≤i<j≤N1 \leq i < j \leq N)。

样例解释 1

该序列的最大值为 1616。因此,1616 之前的 9,39, 3 的和为 1212,1616 之后的 8,18, 1 的和为 99,按行输出。

样例解释 2

该序列的最大值为 121121。121121 之前没有数,所以首先输出 00。接着,121121 之后的 8,5,4,1,38, 5, 4, 1, 3 的和为 2121。

样例解释 3

最大值前后可能都没有数。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页