Description
给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。
Input
输入有多组数据。每组数据第一行输入一个整数n(n<=10^6),第二行输入n个整数。n=0时程序结束。
Output
每组数据输出一个答案。
Sample Input
1 | 6 |
Sample Output
1 | 20 |
代码
1 |
|
放弃不难,但坚持一定很酷
给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。
输入有多组数据。每组数据第一行输入一个整数n(n<=10^6),第二行输入n个整数。n=0时程序结束。
每组数据输出一个答案。
1 | 6 |
1 | 20 |
1 | #include <stdio.h> |
微信支付
支付宝