求大佬看一下问题,杭电oj 1003总是wa
#include<stdio.h>int a[20][100005];
int main()
{
int T,i,j=0,x[20],y[20],p=0,sum=0,summax[20];
int N[20];
scanf("%d",&T);
for(j=0;j<T;j++)
{ sum=0;
scanf("%d",&N[j]);
for(i=0;i<N[j];i++)
scanf("%d",&a[j][i]);
summax[j]=a[j][0];
x[j]=0;y[j]=0;
for(i=0;i<N[j];i++)
{ sum=sum+a[j][i];
if(sum>summax[j])
{ summax[j]=sum;
x[j]=p;y[j]=i;
}
if(sum<0)
{ sum=0;
p=i+1;
}
}
}
for(i=0;i<T;i++)
{printf("Case %d:\n",i+1);
printf("%d %d %d",summax[i],x[i]+1,y[i]+1);
if(i!=T-1)
printf("\n\n");
}
return 0;
}