結果

問題 No.3153 probability max K
ユーザー amesyu
提出日時 2025-05-21 15:16:17
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 242 ms / 2,000 ms
コード長 347 bytes
コンパイル時間 1,642 ms
コンパイル使用メモリ 81,716 KB
実行使用メモリ 102,496 KB
最終ジャッジ日時 2025-05-21 15:16:25
合計ジャッジ時間 6,856 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 20
権限があれば一括ダウンロードができます

ソースコード

diff #

n, k = map(int, input().split())
a = list(map(int, input().split()))
MOD = 998244353

p = 1
q = 1

for i in range(n):
    # p: all lower or equal to K
    # q: all lower of equal to K - 1
    v = a[i]
    inv = pow(v, -1, MOD)
    p *= (min(v, k) * inv) % MOD
    p %= MOD
    q *= (min(v, k - 1) * inv) % MOD
    q %= MOD

print((p - q) % MOD)


0