結果
問題 | No.2099 [Cherry Alpha B] Time Machine |
ユーザー | 👑 Kazun |
提出日時 | 2022-07-25 21:16:32 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 439 ms / 2,000 ms |
コード長 | 479 bytes |
コンパイル時間 | 580 ms |
コンパイル使用メモリ | 82,304 KB |
実行使用メモリ | 75,264 KB |
最終ジャッジ日時 | 2024-06-26 12:46:07 |
合計ジャッジ時間 | 12,835 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 72 |
ソースコード
def floor(x,y): return x//y def ceil(x,y): return (x+y-1)//y def solve(): T=int(input()) X,A=map(int,input().split()) Y,B=map(int,input().split()) if T>0: K0=0 K1=floor(T,Y) else: T_abs=abs(T) K0=ceil(T_abs,B) K1=floor(B,Y)+ceil(T_abs,B) Ans=float("inf") for r in range(K0,K1+1): q,p=divmod(T+r*B,A) Ans=min(Ans, p+q*X+r*Y) return Ans print(solve())