flame和mybing喜欢在周末一起打电动。 这天他们一起玩他们最喜欢的打怪兽游戏。 一共有 $n$ 个怪兽,每个怪兽有一个血量 $h_i$ mybing操纵的是一个会使用AOE技能的法术角色,而flame操纵的是一个辅助角色(所以只有mybing在输出qwq) mybing每释放一次技能可以挑一个怪兽,对它进行特殊攻击造成 $a$ 伤害,再对其他每个怪兽造成 $b$ 伤害, $a>b$ mybing想知道,自己最少需要释放多少次技能,才能消灭所有怪兽~♪
时间: 2023-12-30 13:06:54 浏览: 130
嗨!我可以帮你解答这个问题。根据描述,mybing每次释放技能可以对一个怪物造成 $a$ 伤害,对其他每个怪物造成 $b$ 伤害。
假设我们按照以下策略来消灭怪物:
1. mybing首先使用技能攻击血量最高的怪物,造成 $a$ 伤害。
2. 接下来,mybing使用技能攻击其他每个怪物,每个怪物都会受到 $b$ 伤害。
在这种策略下,我们可以计算每次技能释放后所有怪物的剩余血量:
- 对于第一次释放技能后,血量最高的怪物的血量减少了 $a$,剩余血量为 $h_i - a$。
- 对于其他每个怪物,血量减少了 $b$,剩余血量为 $h_i - b$。
如果我们令 $x$ 表示 mybing 需要释放的技能次数,那么第一次释放技能后,剩余血量最高的怪物的血量应该满足:
$h_i - a \leq 0$
解得:
$h_i \leq a$
换句话说,mybing 需要找到血量最高的怪物,并确保其血量小于等于 $a$。
对于其他每个怪物,剩余血量应该满足:
$h_i - b \leq 0$
解得:
$h_i \leq b$
换句话说,mybing 需要确保每个怪物的血量都小于等于 $b$。
综上所述,mybing 需要找到所有怪物中血量最高的一个,并确保其血量小于等于 $a$,同时确保所有怪物的血量都小于等于 $b$。
因此,mybing 最少需要释放的技能次数为 $x = \lceil \frac{h_{\text{max}}}{a} \rceil$,其中 $h_{\text{max}}$ 表示所有怪物中血量最高的值。
希望对你有帮助!如果还有其他问题,请随时提问。
阅读全文