結果

問題 No.2099 [Cherry Alpha B] Time Machine
ユーザー ニックネーム
提出日時 2022-10-14 22:13:30
言語 PyPy3
(7.3.15)
結果
MLE  
実行時間 -
コード長 529 bytes
コンパイル時間 172 ms
コンパイル使用メモリ 82,364 KB
実行使用メモリ 674,788 KB
最終ジャッジ日時 2024-06-26 14:58:06
合計ジャッジ時間 3,906 ms
ジャッジサーバーID
(参考情報)
judge4 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 3 MLE * 1 -- * 68
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

from heapq import heappop, heappush
t = int(input())
x, a = map(int, input().split())
y, b = map(int, input().split())
dp = {0: 0}
hq = [(0, 0)]
while hq:
_, p = heappop(hq)
if p == t: break
if p+1 not in dp or dp[p+1] > dp[p]+1:
dp[p+1] = dp[p]+1
heappush(hq, (dp[p+1], p+1))
if p+a not in dp or dp[p+a] > dp[p]+x:
dp[p+a] = dp[p]+x
heappush(hq, (dp[p+a], p+a))
if p-b not in dp or dp[p-b] > dp[p]+y:
dp[p-b] = dp[p]+y
heappush(hq, (dp[p-b], p-b))
print(dp[t])
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0