結果

問題 No.3682 きあいのハチマキ
コンテスト
ユーザー kidodesu
提出日時 2026-09-05 14:03:05
言語 PyPy3
(7.3.23)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
AC  
実行時間 163 ms / 2,000 ms
+ 702µs
コード長 528 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 429 ms
コンパイル使用メモリ 95,700 KB
実行使用メモリ 85,372 KB
最終ジャッジ日時 2026-09-05 14:04:28
合計ジャッジ時間 2,098 ms
ジャッジサーバーID
(参考情報)
judge4_1 / judge2_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 2
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

mod = 998244353
base2 = pow(2, -1, mod)
base10 = pow(10, -1, mod)
base11 = pow(11, -1, mod)
def main():
    h0, a0, s0, h1, a1, s1 = list(map(int, input().split()))
    t0 = (h1-1)//a0
    t1 = (h0-1)//a1
    ans = pow(base10, abs(t0-t1), mod)
    ans0 = 0
    if t0 < t1:
        ans0 = (1-ans) % mod
    if s0 > s1:
        ans = ans * 10 * base11 % mod
    elif s0 == s1:
        ans = ans * base2 % mod
    else:
        ans = ans * base11 % mod
    return (ans + ans0) % mod

for _ in range(int(input())):
    print(main())
0