标签:
1 5 1 2 -1 3 -2
5
思路:这是我写这个题的第三次了。。。方法很好,记着
#include<iostream>
using namespace std;
//int a[1000000];
int main()
{
int T,n,i,sum,max,num;
// int start,end,k;
cin>>T;
while(T--)
{
// start=k=1;
sum=0;
max=-110;
cin>>n;
for(i=0;i<n;i++)
{
cin>>num;
sum=sum+num;
if(sum>max)
{
max=sum;
// start=k;
// end=i+1;
}
if(sum<0)
{
// k=i+2;
sum=0;
}
}
cout<<max<<endl;
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/zuguodexiaoguoabc/article/details/44946003