Problem B: 算法实验 6-2 动态规划-最大子段和

Problem B: 算法实验 6-2 动态规划-最大子段和

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 791  Solved: 682
[Submit] [Status] [Web Board] [Creator:]

Description

给定由 n 个整数组成的序列 a1,a2,...,an,求该序列子段和的最大值。当所有整数均为负值时定义其最大子段和为 0。
依此定义, 例如, 当(a1,a2, a3, a4, a5,a6)=(-2, 11, -4, 13, -5, -2)时,最大子段和为 20。
动态规划思想如下:

Input

第1行输入n,表示有n个整数
第2行依次输入n个整数

Output

输出最大子段和

Sample Input Copy

6
-2 11 -4 13 -5 -2

Sample Output Copy

20