我只有给的样例是对的。。如下是我的代码,感觉一点问题都没有
#include<bits/stdc++.h>
using namespace std;
int main(){
int M,X,Y;
cin>>M>>X>>Y;
int x,y;
double z;
int flag=0;
for(int i=9;i>0;i--){
for(int j=9;j>=0;j--){
x=i*10+j;
y=j*10+i;
z=1.0*abs(x-y)/X;
if(fabs(y-Y*z)<1e-6)flag=1;
if(flag)break;
}
if(flag)break;
}
if(flag){
cout<<M<<" ";
if(x==M)cout<<"Ping ";
else if(x>M)cout<<"Cong ";
else if(x<M)cout<<"Gai ";
if(y==M)cout<<"Ping ";
else if(y>M)cout<<"Cong ";
else if(y<M)cout<<"Gai ";
if(fabs(z-M)<1e-6)cout<<"Ping"<<endl;
else if(z>M)cout<<"Cong"<<endl;
else if(z<M)cout<<"Gai"<<endl;
}else cout<<"No Solution"<<endl;
}
如下是我提交的结果
球球大佬告诉我哪里错了