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