結果

問題 No.3633 Rabbit and turtle
コンテスト
ユーザー LyricalMaestro
提出日時 2026-08-22 02:44:36
言語 PyPy3
(7.3.17)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
WA  
実行時間 -
コード長 840 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 251 ms
コンパイル使用メモリ 96,364 KB
実行使用メモリ 88,704 KB
最終ジャッジ日時 2026-08-22 02:44:42
合計ジャッジ時間 4,105 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge1_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other WA * 16
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

# https://yukicoder.me/problems/no/3633

def calc_gcd(A, B):
    """
    正の整数A, Bの最大公約数を計算する
    """
    a = max(A, B)
    b = min(A, B)
    while a % b > 0:
        c = a % b
        a = b
        b = c
    return b


def solve(A, B, D, R):
    gcd = calc_gcd(D, R)
    lcm = D * (R // gcd)

    gain_turn = lcm // D
    rest_turn = lcm // R

    r_gain = A * gain_turn
    t_gain = B * (gain_turn + rest_turn)
    if r_gain > t_gain:
        return "rabbit"
    elif r_gain < t_gain:
        return "turtle"
    else:
        return "tie"



def main():
    T = int(input())
    answers = []
    for _ in range(T):
        A, B, D, R = map(int, input().split())
        ans = solve(A, B, D, R)
        answers.append(ans)

    for ans in answers:
        print(ans)





if __name__ == "__main__":
    main()
0