标签:des style blog http java color os strong
2 5 6 -1 5 4 -7 7 0 6 -1 1 -6 7 -5
Case 1: 14 1 4 Case 2: 7 1 6
这里再给出一些测试数据:
4 0 0 2 0 —— 2 1 3 6 2 7 -9 5 4 3 —— 12 1 6 4 0 0 -1 0 —— 0 1 1 7 -1 -2 -3 -2 -5 -1 -2 —— -1 1 1 6 -1 -2 -3 1 2 3 —— 6 4 6
5 -3 -2 -1 -2 -3 —— -1 3 3
#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<stdlib.h> #include<vector> #include<queue> #include<cmath> using namespace std; const int maxn = 100000 + 150; int t; int n; int temp; int start; int last; int a[maxn]; int ans; int sum; int main() { scanf("%d", &t); for(int cas=1; cas<=t; cas++) { scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &a[i]); sum = a[1]; ans = a[1];//开始将其赋值为0 。。WA。。 temp = 1; start = 1; last = 1;//以为last不用初始也可以。。WA。。 for(int j=2; j<=n; j++) { if( sum<0 ) { temp = j; sum = 0; } sum = sum + a[j]; if( sum>ans ) { ans = sum; last = j; start = temp; } } printf("Case %d:\n", cas); printf("%d %d %d\n", ans, start, last); if( cas<t ) printf("\n"); } return 0; }
HDU 1003:Max Sum(DP),布布扣,bubuko.com
标签:des style blog http java color os strong
原文地址:http://blog.csdn.net/u013487051/article/details/38271981