杭电ACM 1003求大神看看为什么A不了
显示 超时 求大神帮看看哪里不对了程序代码:
#include <stdio.h> #include <stdlib.h> int main() { int a[20]; int i,j,k,t,b,num,sum = 0,cmp = 0; scanf("%d",&t); for(i = 0;i < t;i++) { scanf("%d",&num); for(j = 0;j < num;j++) { scanf("%d",&a[j]); sum += a[j]; } k = num; for(j = num - 1;j > 0;j--) { for(b = 0;b < j;b++) { cmp += a[b]; } if(sum <= cmp) { sum = cmp; k = j; } cmp = 0; } printf("Case %d:\n",i + 1); printf("%d %d %d\n\n",sum,1,k); k = 0; sum = 0; } return 0; }
[此贴子已经被作者于2017-4-19 22:07编辑过]