int main()
{
int i,ca=1,t,s,e,n,x,now,before,max
scanf("%d",&t)
while(t--)
{
scanf("%d",&n)
for(i = 1 i <= n i++)
{
scanf("%d",&now)
if(i==1)//初始化
{
max=before=now
x=s=e=1
if(now>now+before)
{
before=now
x=i//预存的位置要重置
}
else before+=now
}
if(before>max)
max=before,s=x,e=i
} printf("Case %d:\n%d %d %d\n",ca++,max,s,e)
if(t)printf("\n")
}
return 0
}
for(i=0i<maxi++){sum[i]=numa[i]+numb[i]//这里改成+=试试。 可能有进位,如果直接用=,进位会被忽略掉。
if(sum[i]>=10){ //到10进位
sum[i]=sum[i]-10
sum[i+1]=1
numa[i+1]++
}
}