PTA乙级题 1088. 三人行 (20 分)
【题目链接】
首先在第一行输出甲的能力值,看错题输出我的能力值,WA到死。把所有除法改为乘法防止精度出问题。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int me, x, y;
scanf("%d%d%d", &me, &x, &y);
for (int a = 99; a >= 10; a--)
{
int b = a % 10 * 10 + a / 10;
if (abs(a - b) * y == b * x)
{
printf("%d ", a);
if (a > me)
printf("Cong ");
else if (a == me)
printf("Ping ");
else
printf("Gai ");
if (b > me)
printf("Cong ");
else if (b == me)
printf("Ping ");
else
printf("Gai ");
if (b > me * y)
printf("Cong");
else if (b == me * y)
printf("Ping");
else
printf("Gai");
return 0;
}
}
printf("No Solution");
}