AT_past202212_g 区間和

题目描述

给定一个长度为 $N$ 的整数序列 $A = (A_1, A_2, \ldots, A_N)$。 请输出满足 $1 \leq l \leq r \leq N$ 的一对 $(l, r)$ 使得 $A_l + A_{l+1} + \cdots + A_r$ 的值最大,并输出这个最大值。

输入格式

输入将以如下格式从标准输入给出: > $N$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

输出一个整数,表示最大子段和。

说明/提示

## 样例解释 1 当 $(l, r) = (2, 8)$ 时,有 $A_2 + A_3 + \cdots + A_8 = 5 + (-3) + 3 + (-1) + 4 + (-1) + 5 = 12$,这是所有可能中最大值。 ## 数据范围 - $1 \leq N \leq 2 \times 10^5$ - $-10^9 \leq A_i \leq 10^9$ - 输入中的所有数均为整数。 由 ChatGPT 5 翻译