标签:
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