大神们0ms0kb过的什么鬼,我怎么优化也到不了,晕。。。。
#include<stdio.h>
int a,i,max,i1,max1,star,end,star1,end1,i2,k;
int main()
{
int t;
scanf("%d",&t);
i1=1;
i2=t;
while(t--)
{
scanf("%d",&k);
for(i=1;i<=k;i++)
{
scanf("%d",&a);
if(i==1)
{
star=1;end=1;
star1=1;end1=1;
max1=a;
max=a;
}
else
{
if(max+a>=a)
{
max=max+a;
end++;
}
else
{
max=a;
star=i;
end=i;
}
if(max>max1)
{
max1=max;
star1=star;
end1=end;
}
}
}
if(i1!=i2)
printf("Case %d:\n%d %d %d\n\n",i1,max1,star1,end1);
else
printf("Case %d:\n%d %d %d\n",i1,max1,star1,end1);
i1++;
}
return 0;
}