結果
| 問題 |
No.1492 01文字列と転倒
|
| コンテスト | |
| ユーザー |
kozy
|
| 提出日時 | 2021-05-01 00:10:03 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
MLE
|
| 実行時間 | - |
| コード長 | 536 bytes |
| コンパイル時間 | 330 ms |
| コンパイル使用メモリ | 81,792 KB |
| 実行使用メモリ | 852,096 KB |
| 最終ジャッジ日時 | 2024-07-19 04:15:51 |
| 合計ジャッジ時間 | 2,349 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | MLE * 1 -- * 21 |
ソースコード
N,M=map(int,input().split())
mod=M
dp= [[[0 for k in range(N**2+1)] for j in range(N)]for i in range(N)]
for i in range(N):
for j in range(N):
dp[i][j][0]=1
for i in range(1,N):
for j in range(N):
#0~iok,j以下、和がkになる者
for k in range(1,N**2+1):
if j!=0:
dp[i][j][k]+=dp[i][j-1][k]#全てj-1以下の時
dp[i][j][k]%=mod
if i!=0 and k>=j and j<=i:
dp[i][j][k]+=dp[i-1][j][k-j]#jが含まれる。
dp[i][j][k]%=mod
for i in range(N**2+1):
print(dp[N-1][N-1][i])
kozy