[Login|Register]
Problems

Status

Rank

Problem 1389
连续子数组和
Time Limit: 1000ms
Memory Limit: 65536kb
Description
输入一个整型数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。
Input
对于每组样例,第一行n,表示数组中的元素个数;第二行为数组元素,用空格隔开。n为0时,读入结束。n不大于5000,数组中元素均为绝对值不大于5000的整数。
Output
每组样例输出一行,即子数组的最大和。
Sample Input
8
1 -2 3 10 -4 7 2 -5
0
Sample Output
18
University of Science and Technology of China
Online Judge for ACM/ICPC
Processed in 1.4ms with 1 query(s).