一【题目描述】
二【题目样例】
三【解题思路】
笔误: 1.scanf("%d ",&m,&x,&y) 就写了一个%d
2.abs(jia=yi) 减号打成等号了!
注意:
1.if(1.0*(abs(jia-yi))/x==1.0*yi/y) 判断必须加上1.0
或者变成交叉相乘(abs(jia-yi))*y==yi*x
四【代码实现】
#include<cstdio>
#include<math.h>
int main(){
int m,x,y;
scanf("%d %d %d",&m,&x,&y);
int jia; int yi;
double bing;
for(int i=99;i>=10;i--){
jia=i;
yi=(i%10)*10+i/10;
if(1.0*(abs(jia-yi))/x==1.0*yi/y){
bing=1.0*yi/y;
printf("%d ",jia);
if(m>jia) printf("Gai ");
else if(m==jia)printf("Ping ");
else if(m<jia)printf("Cong ");
if(m>yi) printf("Gai ");
else if(m==yi)printf("Ping ");
else if(m<yi)printf("Cong ");
if(m>bing) printf("Gai");
else if(m==bing)printf("Ping");
else if(m<bing)printf("Cong");
return 0;
}
}
printf("No Solution");
}