#P657. 最大子串

最大子串

题目描述

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

输入格式

第一行:单个整数 nn。 第二行:nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n

输出格式

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

5
1 2 -10 2 3
5
3
-1 -2 -3
0
3
3 -2 3
4

数据范围

  • 对于 30%30\% 的数据,1n2001\leq n\leq 200
  • 对于 60%60\% 的数据,1n50001\leq n\leq 5000
  • 对于 100%100\% 的数据,1n200,0001\leq n\leq 200,000
  • 10000ai10000-10000\leq a_i\leq 10000