結果

問題 No.1819 Mirrored 2
ユーザー LyricalMaestro
提出日時 2025-05-06 01:20:54
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 46 ms / 2,000 ms
コード長 738 bytes
コンパイル時間 562 ms
コンパイル使用メモリ 82,472 KB
実行使用メモリ 65,232 KB
最終ジャッジ日時 2025-05-06 01:20:58
合計ジャッジ時間 3,146 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 26
権限があれば一括ダウンロードができます

ソースコード

diff #

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


def main():
    P, Q, x, y = map(int, input().split())

    while True:
        if y % 10 == 0:
            y += Q

        N = int(str(y)[::-1])
        n_array = [str(N)]
        init_n = N % P
        n_array2 = n_array.copy()
        n = init_n
        if init_n != x:
            n *= 10
            n %= P
            n_array2.append("0")
            while n != x and init_n != n:
                n *= 10
                n %= P
                n_array2.append("0")
            
            if n == x:
                print("".join(n_array2))
                return
        else:
            print("".join(n_array2))
            return

        y += Q

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