結果

問題 No.2625 Bouns Ai
ユーザー ニックネームニックネーム
提出日時 2024-02-09 22:42:52
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 488 ms / 2,000 ms
コード長 299 bytes
コンパイル時間 337 ms
コンパイル使用メモリ 82,460 KB
実行使用メモリ 223,912 KB
最終ジャッジ日時 2024-09-28 15:53:15
合計ジャッジ時間 11,010 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 48 ms
63,020 KB
testcase_01 AC 43 ms
61,376 KB
testcase_02 AC 64 ms
71,084 KB
testcase_03 AC 386 ms
220,324 KB
testcase_04 AC 374 ms
220,240 KB
testcase_05 AC 384 ms
219,372 KB
testcase_06 AC 361 ms
218,924 KB
testcase_07 AC 379 ms
220,180 KB
testcase_08 AC 449 ms
220,388 KB
testcase_09 AC 446 ms
220,308 KB
testcase_10 AC 377 ms
219,292 KB
testcase_11 AC 48 ms
64,496 KB
testcase_12 AC 441 ms
220,184 KB
testcase_13 AC 444 ms
221,252 KB
testcase_14 AC 448 ms
220,692 KB
testcase_15 AC 441 ms
221,396 KB
testcase_16 AC 442 ms
221,320 KB
testcase_17 AC 436 ms
221,476 KB
testcase_18 AC 434 ms
222,156 KB
testcase_19 AC 450 ms
222,124 KB
testcase_20 AC 473 ms
222,544 KB
testcase_21 AC 452 ms
221,644 KB
testcase_22 AC 470 ms
222,576 KB
testcase_23 AC 451 ms
220,920 KB
testcase_24 AC 488 ms
222,580 KB
testcase_25 AC 447 ms
223,912 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

n = int(input()); m = 10**5; mod = 998244353
a = list(map(int,input().split()))+[0]
dp = [1]*(m+1)
for i in range(n):
    eq = [0]*(m+1)
    for j in range(m+1):
        if j>=a[i]-a[i-1]: eq[j] = dp[j-max(a[i]-a[i-1],0)]
    for j in range(m): eq[j+1] = (eq[j+1]+eq[j])%mod
    dp = eq
print(dp[m])
0