再来一发类似死法的帖子(
参考题解思路,如果在判断 吃完后是否会成为最弱的蛇 之前,把吃完后的体力值 push 进 q2q_2q2 里了,然后你取出来的下一轮的最小值就有可能是刚才 push 进去的值,导致判断错了。
push
正确的代码片段:
if(!stronger(mx,get_min())) ; // 当前最强蛇 mx,吃完后会变成最弱的蛇(即比接下来的最小值还要小) q2.push(mx);
不过估计只有我这样的人才会犯这种弱智错误(