杭电1003 运行没错误确总是WA,到底是肿么回事,求解,谢谢!!
程序代码:
#include <stdio.h> int main() { int i,j,k,start,end; int T,number,sum,max; int a[100000+5]; scanf("%d",&T); for(i=0;i<T;i++) { max=-214783647; scanf("%d",&number); for(sum=k=j=0;j<number;j++) { scanf("%d",&a[j]); sum+=a[j]; if(sum>max) { max=sum; start=k; end=j; } if(sum<0) { k=j+1; sum=0; } } printf("Case :%d\n",i+1); printf("%d %d %d\n",max,start+1,end+1); if(i-T) printf("\n"); } return 0; }