1088 三人行 (20 分)

這個題需要注意的是丙有可能不是整數,是以要用double類型,否則有一個測試點不會通過
#include<cmath>
using namespace std;
void print(int n,double m)
{
if(!(n-m)) cout<<" Ping";
else (n>m)?cout<<" Gai":cout<<" Cong";
}
int main()
{
int m,x,y;
cin>>m>>x>>y;
for(int jia=99;jia>=10;jia--)
{
int yi=(jia%10)*10+(jia/10);
double bing=abs(jia-yi)*1.0/x;
if(bing*y==yi)
{
cout<<jia;
print(m,jia);print(m,yi);print(m,bing);
return 0;
}
}
cout<<"No Solution";
return 0;
}