結果
問題 | No.324 落ちてた閉路グラフ |
ユーザー |
![]() |
提出日時 | 2015-12-17 01:48:10 |
言語 | Python2 (2.7.18) |
結果 |
TLE
|
実行時間 | - |
コード長 | 487 bytes |
コンパイル時間 | 330 ms |
コンパイル使用メモリ | 6,912 KB |
実行使用メモリ | 14,020 KB |
最終ジャッジ日時 | 2024-09-16 06:48:04 |
合計ジャッジ時間 | 6,938 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | TLE * 1 -- * 33 |
ソースコード
n,m = map(int,raw_input().split())w = map(int,raw_input().split())def solve(start):dp = {(m-start,start):0}for i in xrange(n-1):tmp_dp = dict()for (k,h),v in dp.iteritems():for nxt in xrange(2):if 0 <= k-nxt < n-1-i:nk = (k-nxt,nxt)nv = v + (w[i] if h*nxt == 1 else 0)if nk not in tmp_dp or tmp_dp[nk] < nv:tmp_dp[nk] = nvdp = tmp_dpreturn max(v + (w[n-1] if h*start else 0) for (k,h),v in dp.iteritems())print max(solve(0), solve(1))