http://acm.bjfu.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1008
这是个坑,,开始自己想的有问题,sum应该是换为64位的存储,作用应该是防止输入的数过多超出32位的范围,开始的时候疏忽了。。。。。
# include <stdio.h>
int
main ()
{
__int64
t;
while
(
scanf
(
"%I64d"
,&t)!=EOF)
{
while
(t--)
{
__int64
n,sum=0,ai,temp;
scanf
(
"%I64d"
,&n);
if
(n==0)
printf
(
"0\n"
);
else
{
temp=n;
while
(n--)
{
scanf
(
"%I64d"
,&ai);
sum=sum+ai;
}
printf
(
"%I64d\n"
,sum/temp);
}
}
}
return
0;
}