问题 5845 --最大子串

5845: 最大子串

题目描述

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

输入

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

输出

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

样例输入输出

输入#1 复制
5
1 2 -10 2 3
输出#1 复制
5
输入#2 复制
3
-1 -2 -3
输出#2 复制
0
输入#3 复制
3
3 -2 3
输出#3 复制
4

提示

+ 对于 $30\%$ 的数据,$1\leq n\leq 200$, + 对于 $60\%$ 的数据,$1\leq n\leq 5000$, + 对于 $100\%$ 的数据,$1\leq n\leq 200,000$。 + $-10000\leq a_i\leq 10000$
序号 标题 作者 发表时间 费用 订购数 操作