1358: 最大子串

Memory Limit:256 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:22 Solved:11

Description

给定 $n$ 个整数 $a_1,a_2,⋯,a_n$ 构成一个序列,请为这个序列寻找一个子串,使数字之和达到最大。子串是原序列中连续且保持顺序的一段数字,空串或序列全体都算原序列的子串。

Input

第一行:单个整数 $n$。
第二行:$n$ 个整数  $a_1,a_2,⋯,a_n$。 

Output

单个整数:表示子串的最大和。

Sample Input Copy

5
1 2 -10 2 3

Sample Output Copy

5

HINT

输入样例2

3
-1 -2 -3

输出样例2

0

输入样例3

3
3 -2 3

输出样例3

4

数据范围

- 对于 $30\%$ 的数据,$1\le n \le200$,
- 对于 $60\%$的数据,$1\le n\le 5000$,
- 对于 $100\%$ 的数据,$1\le n\le 200,000$。
- $−10000\le a_i \le 10000$

Source/Category