标签:span 最大字段和 stream color art names problem pre int
第1行:整数序列的长度N(2 <= N <= 50000)
第2 - N + 1行:N个整数(-10^9 <= A[i] <= 10^9)
输出最大子段和。
6
-2
11
-4
13
-5
-2
20
1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 const int MAXN = 50000+5; 5 int a[MAXN]; 6 int main() 7 { 8 int n; 9 while(~scanf("%d",&n)) 10 { 11 for(int i=1; i<=n; i++) 12 scanf("%d",&a[i]); 13 long long Max = 0, sum = 0; 14 for(int i=1; i<=n; i++) 15 { 16 //cout << sum << endl; 17 if(sum >= 0) 18 sum += a[i]; 19 else 20 sum = a[i]; 21 if(sum > Max) 22 Max = sum; 23 } 24 printf("%lld\n",Max); 25 } 26 return 0; 27 }
标签:span 最大字段和 stream color art names problem pre int
原文地址:http://www.cnblogs.com/jxust-jiege666/p/6691408.html