結果

問題 No.2833 Count Taiko Results
ユーザー ねしん
提出日時 2024-05-21 11:51:24
言語 PyPy3
(7.3.15)
結果
MLE  
実行時間 -
コード長 474 bytes
コンパイル時間 459 ms
コンパイル使用メモリ 82,356 KB
実行使用メモリ 847,660 KB
最終ジャッジ日時 2024-06-21 10:08:48
合計ジャッジ時間 4,841 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 34 MLE * 1 -- * 23
権限があれば一括ダウンロードができます

ソースコード

diff #

N,K=list(map(int,input().split()))
A=list(map(int,input().split()))
B=list(map(int,input().split()))
dp=[]
MOD=998244353
for i in range(N+1):
	d=[]
	for j in range(N+1):
		d.append([0]*(N+1))
	dp.append(d)
dp[0][0][0]=1
for i in range(N):
	for j in range(N):
		for k in range(N):
			dp[i+1][max(j,k+1)][k+1]=(dp[i+1][max(j,k+1)][k+1]+dp[i][j][k]*A[i])%MOD
			dp[i+1][j][0]=(dp[i+1][j][0]+dp[i][j][k]*B[i])%MOD
ans=0
for i in range(N+1):
	ans=(ans+dp[N][K][i])%MOD
print(ans)
0