题意
有三只怪物,血量分别为$a$、$b$、$c$,你一次攻击可以降低某只怪物$1$单位血量,第$7$的倍数次($7$、$14$、$21$、…)会是一次$enhanced$ $shot$,三只怪物同时降低$1$单位血量,问最后一次攻击能否是$enhanced$ $shot$,并同时杀死所有怪物。
分析
对于一轮循环,造成的总伤害为$9$点,那么我们只需要考虑最后一波攻击,所有的怪物血量都大于$0$,且总和为$9$即满足条件。
那么首先对于$a+b+c$,其和须是$9$的倍数。同时我们考虑总共要攻击的轮数,如果轮数小于某一只怪物的血量,那么这只怪物会在每轮攻击的余波中被杀死,反之,我们只需要将其降至轮数$+1$的血量即可保证每一轮后所有怪物血量大于剩余轮数,这样可以保证最后一波每只怪物的血量都大于$0$。
1 |
|