杭电acm1017怎么提交不上去?帮忙看下,谢谢!(说下原因!)

2024-12-21 08:27:24
推荐回答(2个)
回答1:

不知道你说的提交不上去是什么意思,你的这个程序可以提交,但WA了
WA了主要是输入输出格式的问题,你看一下吧。
下面是AC了的程序
#include
int main()
{
int t;
int n,m,c,p=0,ca;
scanf("%d",&t);
while(t--){
if(p>0) printf("\n");
p++;
int count;
int i,j;
ca=0;
while(scanf("%d%d",&n,&m)&&n){
ca++;
count=0;
for(i=1;i for(j=i+1;j if((i*i+j*j+m)%(i*j)==0) count++;
printf("Case %d: %d\n",ca,count);
}
}
}
这道题的输入输出格式很囧,你看一下disscuss

回答2:

这是我的代码,或许对你有帮助
#include
int main()
{
int ca;
scanf("%d",&ca);
while(ca--)
{
int ct=0,n,m;
while(scanf("%d%d",&n,&m)!=EOF)
{
if(n==0&&m==0) break;
int i,j;
int num=0;
for(i=1;i for(j=i+1;j if((i*i+j*j+m)%(i*j)==0) num++;
printf("Case %d: %d\n",++ct,num);
}
if(ca!=0) printf("\n");
}
}