#P5070. 勇者
勇者
题目描述
小明梦到自己成为勇者,面对魔物时可以用 把刀进行攻击。攻击方式有两种:
- 直接攻击:第 把刀造成 点伤害,可以无限次使用;
- 投掷攻击:第 把刀造成 点伤害,使用后该刀消失(即每把刀最多只能投掷一次)。
当魔物受到的伤害大于等于 时被消灭。无论何种攻击都算一次,使用刀的顺序没有限制。
小明想知道最少需要攻击多少次才能打败魔物。
输入格式
第一行包含两个整数 和 ,分别表示刀的数量和魔物的血量。
接下来 行,每行两个整数 和 ,分别表示第 把刀的直接攻击伤害和投掷伤害。
输出格式
输出一行一个整数,代表打败魔物所需的最少攻击次数。
样例
1 10
3 5
3
样例解释
用 号刀直接攻击 次、投掷 次,共 次攻击,造成 点伤害。
2 10
3 5
2 6
2
样例解释
分别投掷 号刀和 号刀各 次,共 次攻击,造成 点伤害。
4 1000000000
2 2
2 10000000
2 30000000
2 99999999
430000004
样例解释
先投掷 值最大的 把刀(、、),造成 点伤害;剩余伤害为 点,用最大直接攻击伤害 持续攻击,需 次;总攻击次数为 次。
数据范围
- 所有数字均为整数。