如果你写了类似
dq[bl[r]].erase(dq[bl[r]].begin() + r - lbl[r]);
这种的语法,它会因为 dq[bl[r]].begin() + r 跑到了 deque 外面而 RE。
dq[bl[r]].begin() + r
改成这样即可 AC:
dq[bl[r]].erase(dq[bl[r]].begin() + (r - lbl[r]));