結果
問題 | No.2227 King Kraken's Attack |
ユーザー |
![]() |
提出日時 | 2023-03-08 16:01:11 |
言語 | PyPy3 (7.3.15) |
結果 |
TLE
|
実行時間 | - |
コード長 | 493 bytes |
コンパイル時間 | 240 ms |
コンパイル使用メモリ | 82,024 KB |
実行使用メモリ | 82,884 KB |
最終ジャッジ日時 | 2024-10-02 11:40:34 |
合計ジャッジ時間 | 5,413 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 16 TLE * 1 -- * 25 |
ソースコード
H,W,LA,LB,KA,KB=map(int, input().split()) if KA==0 and KB==0: print((H-1)//LA+(W-1)//LB+2) exit() if KB==0: H,W,LA,LB,KA,KB=W,H,LB,LA,KB,KA import bisect Y=(H*W-1)//KA+1 ans=10**10 for y in range(Y+1): xx=max(0,H*W-y*KA) if xx==0: ans=min(ans,y) else: X=(xx-1)//KB+1 ng,ok=-1,X+1 for i in range(20): mid=(ok+ng)//2 ko=y*KA+mid*KB+min(H,LA*y)*min(W,LB*mid) if ko>=H*W: ok=mid else: ng=mid ans=min(ans,y+ok) print(ans)