#include<iostream>
#include<vector>
#include<string.h>
#include<set>
#include<stack>
#include<algorithm>
#include<map>
#include<list>
#include<queue>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<ctype.h>
#include<iomanip>
using namespace std;
#define LL long long
#define pi acos(-1)
#define N 100010
int a[N];
int main()
{
//freopen("a.txt","r",stdin);
int i,j,k;
int n;
int t;
scanf("%d",&t);
for(k=1;k<=t;k++)
{
scanf("%d",&n);
int sum=-1001;
int b=-1001;
int s=1;
int st=1;int end=1;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
if(b>=0)
{
b+=a[i];
}
else
{
b=a[i];
s=i;
}
if(b>sum)
{
sum=b;
st=s;
end=i;
}
}
printf("Case %d:\n",k);
if(k!=t)
printf("%d %d %d\n\n",sum,st,end);
else
printf("%d %d %d\n",sum,st,end);
}
return 0;
}hdu 1003 Max Sum
最新推荐文章于 2022-03-03 08:27:19 发布
本文探讨了程序设计和算法优化的关键技巧,包括排序算法、动态规划、哈希算法等核心概念,旨在提升代码效率与解决复杂问题的能力。

459

被折叠的 条评论
为什么被折叠?



