結果
問題 | No.598 オーバーフローファンタジー |
ユーザー |
![]() |
提出日時 | 2020-02-20 07:41:36 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 41 ms / 2,000 ms |
コード長 | 370 bytes |
コンパイル時間 | 238 ms |
コンパイル使用メモリ | 82,320 KB |
実行使用メモリ | 51,968 KB |
最終ジャッジ日時 | 2024-10-08 18:42:58 |
合計ジャッジ時間 | 2,547 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 28 |
ソースコード
def main(): N = int(input()) X = int(input()) A = int(input()) B = int(input()) attack = X // A if X % A == 0 else X // A + 1 over = '0b' + '1' * 1 + '0' * (N-1) int_over = int(over, 0) heal = (int_over - X) // B if (int_over - X) % B == 0 else (int_over - X) // B + 1 print(min(attack, heal)) if __name__ == "__main__": main()