问题 h: 求最大连续子序列之和

问题 h: 求最大连续子序列之和

时间限制: 1 Sec  内存限制: 128 MB
提交: 2597  解决: 1171
[提交][状态][讨论版][命题人:]

题目描述

给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个, 例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和为20

输入

测试输入包含若干测试用例,每个测试用例占2行,第1行给出正整数K( < 10000 ),第2行给出K个整数,中间用空格分隔。当K0时,输入结束,该用例不被处理。

输出

   对每个测试用例,在1行里输出最大和。若所有K个元素都是负数,则定义其最大和为0

样例输入

6
-2 11 -4 13 -5 -2
1
10
3
-1 -5 -2
3
-1 0 -2
0

样例输出

20
10
0
0

提示

[提交][状态]