#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