結果

問題 No.974 最後の日までに
コンテスト
ユーザー titia
提出日時 2020-02-08 04:39:37
言語 Python3
(3.14.3 + numpy 2.4.4 + scipy 1.17.1)
コンパイル:
python3 -mpy_compile _filename_
実行:
python3 _filename_
結果
MLE  
実行時間 -
コード長 353 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 340 ms
コンパイル使用メモリ 20,696 KB
実行使用メモリ 976,440 KB
最終ジャッジ日時 2026-04-12 13:09:03
合計ジャッジ時間 7,318 ms
ジャッジサーバーID
(参考情報)
judge2_0 / judge1_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample -- * 3
other MLE * 1 -- * 48
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

W=int(input())
L=[tuple(map(int,input().split())) for i in range(W)]

DP=[set() for i in range(W+1)]
DP[0]={(0,0)}

for i in range(W):
    for m,l in DP[i]:

        DP[i+1].add((m+L[i][0],l))

        if i<W-1:
            DP[i+2].add((m-L[i+1][2],l+L[i+1][1]))
    
ANS=-1<<30
for x,y in DP[W]:
    if x>=0 and y>ANS:
        ANS=y
        
print(ANS)
0