https://pintia.cn/problem-sets/994805260223102976/problems/1038429286185074688
注意丙是double类型
#include <iostream>
#include <cmath>
using namespace std;
void f(int a, double b){
if(a > b) cout << " Gai";
else if(abs(a-b) < 0.0001) cout << " Ping";
else cout << " Cong";
}
int main(){
int own, X, Y, j, y;
cin >> own >> X >> Y;
for(j = 99; j >= 10; j--){
y = (j%10)*10 + j/10;
if(Y*abs(j-y) == X*y)
break;
}
if(j < 10)
cout << "No Solution";
else{
cout << j;
f(own, j);
f(own, y);
f(own, 1.0*y/Y);
}
return 0;
}