PAT1088 三人行 (20 分)

2021-08-28 06:10:06 字數 607 閱讀 3853

題目:

思路:設甲的能力值為a * 10 + b, 那麼已是b *  10 + a。如果乙的能力強於甲,那麼根據題意可得出:((b * 10 + a) -( a  * 10 + b)) / x = (b * 10 + a) / y,所以,(9 * y - 10 * x) * b = (x + 9 * y) * a。因為乙的能力大於甲,所以0

坑點:#include using namespace std;

void out(int a1, int b1)

void solve()

}r1 = 9 * y - x;

r2 = 10 * x + 9 * y;

for(int i = 1; i < 10; i++)

for(int j = 0; j <= i; j++)

}if(a == -1)

{cout<<"no solution"cout<<"cong";

else if(c < d)

cout<<"gai";

else

cout<<"ping";

cout<20分一般類,易想但要注意細節,不然容易掉坑   

2023年9月19日 9:26:39        

PAT 1088 三人行 20 分

子曰 三人行,必有我師焉。擇其善者而從之,其不善者而改之。本題給定甲 乙 丙三個人的能力值關係為 甲的能力值確定是 2 位正整數 把甲的能力值的 2 個數字調換位置就是乙的能力值 甲乙兩人能力差是丙的能力值的 x 倍 乙的能力值是丙的 y 倍。請你指出誰比你強應 從之 誰比你弱應 改之 輸入在一行中...

1088 三人行 (20 分)

子曰 三人行,必有我師焉。擇其善者而從之,其不善者而改之。本題給定甲 乙 丙三個人的能力值關係為 甲的能力值確定是 2 位正整數 把甲的能力值的 2 個數字調換位置就是乙的能力值 甲乙兩人能力差是丙的能力值的 x 倍 乙的能力值是丙的 y 倍。請你指出誰比你強應 從之 誰比你弱應 改之 includ...

1088 三人行 (20 分)

單位 浙江大學 時間限制 400 ms 記憶體限制 64 mb 長度限制 16 kb 子曰 三人行,必有我師焉。擇其善者而從之,其不善者而改之。本題給定甲 乙 丙三個人的能力值關係為 甲的能力值確定是 2 位正整數 把甲的能力值的 2 個數字調換位置就是乙的能力值 甲乙兩人能力差是丙的能力值的 x ...