結果

問題 No.3004 ヤング図形
ユーザー flippergo
提出日時 2025-06-22 21:52:36
言語 PyPy3
(7.3.15)
結果
MLE  
実行時間 -
コード長 543 bytes
コンパイル時間 354 ms
コンパイル使用メモリ 82,304 KB
実行使用メモリ 842,272 KB
最終ジャッジ日時 2025-06-22 21:53:00
合計ジャッジ時間 21,463 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 21 MLE * 4
権限があれば一括ダウンロードができます

ソースコード

diff #

MOD = 998244353
K = int(input())
X = [list(map(int,input().split())) for _ in range(K)]
L = [X[i][0] for i in range(K)]
M = [X[i][1] for i in range(K)]
N = 0
for i in range(K):
    N += L[i]*M[i]
nume = 1
for i in range(2,N+1):
    nume = (nume*i)%MOD
A1 = [1]*(L[K-1]+1)
for i in range(2,L[K-1]+1):
    A1[i] = (A1[i-1]*i)%MOD
Mmax = max(M)
A2 = [1]*(Mmax+1)
for i in range(2,Mmax+1):
    A2[i] = (A2[i-1]*i)%MOD
deno = 1
for i in range(K):
    deno = (deno*pow(A1[L[i]],M[i],MOD)*A2[M[i]])%MOD
ans = (nume*pow(deno,MOD-2,MOD))%MOD
print(ans)
0