回复 18楼 qq200258
当然啦~其实我没有按AC格式来~只是测试一个案例~所以在外面多加一个用于表示测试案例次数的循环就可以了~
[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
#include <stdio.h> int main() { int i,j,k,s,e,t,n,l,max,sum; scanf("%d",&t); for(i=0;i<t;i++) { if(i)printf("\n"); scanf("%d",&n); for(j=s=e=l=sum=0,max=-2000,j=0;j<n;j++) { scanf("%d",&k); sum+=k; if(max<sum) { e=j; s=l; max=sum; } if(sum<0) { l=j+1; sum=0; } } printf("Case %d:\n%d %d %d\n",i+1,max,s+1,e+1); } }