CF 1334C Circle of Monsters
题意:n 个怪物站成一圈,有生命值 ai 和死亡后的自爆值 bi , 当一个怪物死亡后会自爆伤害下一个怪物,可以连锁反应。每一发子弹可以对怪物造成一点伤害,求最小代价杀光所有怪物。
杀死第 i 个怪物需要 e[i] = min(0, a[i] - b[i-1]) 发子弹, 不考虑第一个那么所消耗的子弹 $\sum e[i]$
然后枚举第一个点,取最小
1 | int t,n; |
题意:n 个怪物站成一圈,有生命值 ai 和死亡后的自爆值 bi , 当一个怪物死亡后会自爆伤害下一个怪物,可以连锁反应。每一发子弹可以对怪物造成一点伤害,求最小代价杀光所有怪物。
杀死第 i 个怪物需要 e[i] = min(0, a[i] - b[i-1]) 发子弹, 不考虑第一个那么所消耗的子弹 $\sum e[i]$
然后枚举第一个点,取最小
1 | int t,n; |