杭电ACM 2023 在自己的电脑上可以运行出“正确”的结果,但提交总是“Wrong Answer”希望高手指出错误,谢

2025年03月01日 17:30
有1个网友回答
网友(1):

#include
int main()
{
int n,m,i,j,ncount=0,Num=0;
while(scanf("%d%d",&n,&m)!=EOF)
{
int StuScore[50][5]={{0,0}},Score1[50]={0},Score2[5]={0};
for(i=0;i {
for(j=0;j {
scanf("%d",&StuScore[i][j]);
Score1[i]+=StuScore[i][j];
}
}
for(i=0;i for(j=0;j {
for(i=0;i {
Score2[j]+=StuScore[i][j];
}
printf("%.2lf%c",Score2[j]*1.0/n,j==m-1?'\n':' '); // 行末没有空格
}
ncount = 0; // 初始化
for(i=0;i {
Num = 0; // 初始化
for(j=0;j {
if((StuScore[i][j]>=(Score2[j]*1.0/n))) Num++; // >=
}
if(Num==m) ncount++;
}
printf("%d\n\n",ncount);
}
return 0;
}