杭电1003
#include<stdio.h>
int main(void)
{
int c,T,i,n,a[100000],j,k,sum;
scanf("%d",&T);
for(c = 0;c < T;c++)
{
sum = 0;
for(i = 0;i < 100000;i++)
a[i] = 0;
scanf("%d",&n);
for(i = 0;i < n;i++)
scanf("%d",&a[i]);
if(a[0] >= a[n-1])
{
j = 1;k = n-1;
}
else
{
j = 2;k = n;
}
for(i = j-1;i < k;i++)
sum = sum + a[i];
printf("case %d:\n",c+1);
printf("%d %d %d\n\n",sum,j,k);
}
return 0;
}
这样写为什么不行啊?
[解决办法]
(1) 算法错.试以下输入:
1
1 1
(2) printf("case %d:\n",c+1)中c不是大写的C.
(3) 最后一行输出后面多了空行.