/**
* 1.解题思路:丙不一定是int值,可能是4.5这样的数字~所以要用double存储丙~
* i、j、k分别代表甲乙丙~i从99遍历到10找到符合题意的那个数字即可
*
* 2.参考博客:https://blog.csdn.net/liuchuo/article/details/82560849
**/
#include <iostream>
#include <cmath>
using namespace std;
int m, x, y;
void print(double t) {
if (m == t) printf(" Ping");
else if (m < t) printf(" Cong");
else printf(" Gai");
}
int main() {
scanf("%d %d %d", &m, &x, &y);
for (int i = 99; i >= 10; i--) {
//i-甲 j-乙
int j = i % 10 * 10 + i / 10;
// k-丙
double k = abs(j - i) * 1.0 / x;
if (j == k * y) {
cout << i;
print(i); print(j); print(k);
return 0;
}
}
cout << "No Solution";
return 0;
}
1088 三人行
最新推荐文章于 2022-08-15 16:22:56 发布