結果

問題 No.2625 Bouns Ai
ユーザー 👑 rin204
提出日時 2024-02-10 00:41:15
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 429 ms / 2,000 ms
コード長 350 bytes
コンパイル時間 213 ms
コンパイル使用メモリ 82,484 KB
実行使用メモリ 237,664 KB
最終ジャッジ日時 2024-09-28 16:47:11
合計ジャッジ時間 9,651 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 23
権限があれば一括ダウンロードができます

ソースコード

diff #

MOD = 998244353

M = 10**5
n = int(input())
A = list(map(int, input().split()))

dp = [0] * (M + 1)
dp[0] = 1
b = 0
for a in A:
    for i in range(M):
        dp[i + 1] = (dp[i] + dp[i + 1]) % MOD
    add = max(0, b - a)
    dp = [0] * add + dp[: M + 1 - add]
    for i in range(M - a + 1, M + 1):
        dp[i] = 0

    b = a


print(sum(dp) % MOD)
0