#abc085d. [abc085_d]Katana Thrower
[abc085_d]Katana Thrower
問題文
あなたが散歩していると、突然一体の魔物が出現しました。幸い、あなたは 本の刀、刀 、刀 、、刀 を持っていて、次の二種類の攻撃を自由な順番で行うことができます。
- 持っている刀のうち一本を振る。刀 を振ると、魔物は ポイントのダメージを受ける。同じ刀を何度振ることもできる。
- 持っている刀のうち一本を投げつける。刀 を投げつけると、魔物は ポイントのダメージを受け、あなたはその刀を失う。すなわち、あなたは以後その刀を振ることも投げつけることもできなくなる。
魔物は、受けたダメージの合計が ポイント以上になると消滅します。魔物を消滅させるには、最小で合計何回の攻撃が必要でしょうか。
制約
- 入力値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
魔物を消滅させるために必要な最小の合計攻撃回数を出力せよ。
入力例 1
1 10
3 5
出力例 1
3
あなたは 本の刀を持っていて、振ると ポイントのダメージ、投げつけると ポイントのダメージを与えられます。刀を 回振ってから投げつけると ポイントのダメージを与え、合計 回の攻撃で魔物が消滅します。
入力例 2
2 10
3 5
2 6
出力例 2
2
先ほどの刀に加えてもう 本別の刀もあり、こちらは振ると ポイントのダメージ、投げつけると ポイントのダメージを与えられます。両方の刀を投げつけると ポイントのダメージを与え、 回の攻撃で魔物が消滅します。
入力例 3
4 1000000000
1 1
1 10000000
1 30000000
1 99999999
出力例 3
860000004
入力例 4
5 500
35 44
28 83
46 62
31 79
40 43
出力例 4
9