首先是一发双倍经验 ->P3029 [USACO11NOV] Cow Lineup S
检查出队时要先减计数,再head++!
即:
while(cnt[Q[head].id] > 1) cnt[Q[head++].id]--;
不要写成:
while(cnt[Q[head].id] > 1) cnt[Q[++head].id]--;
应该没有人像我这么蠢,在打双倍经验的时候把犯过的错误再犯一遍
原贴 ->原贴地址