输入格式:
输入第1行给出正整数K (≤100000);第2行给出K个整数,其间以空格分隔。
输出格式:
在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0。
输入样例:
6
-2 11 -4 13 -5 -2
输出样例:
20
#include <stdio.h>
int main()
{
int k,n;
int sum=0;
int max=0;
scanf("%d",&k);
int i;
for (i=0;i<k;i++){
scanf("%d",&n);
sum+=n;
if(sum>max){
max=sum;
}else if(sum<0){
sum=0;
}
}
printf("%d\n",max);
return 0;
}
标签:输出,mooc,01,pat,子列,int,max,sum,样例
From: https://blog.csdn.net/2301_80161204/article/details/137081322