本人一开始也是蜜汁 RE,后来把下面代码
while(l<a[i].l)del(l++); while(l>a[i].l)add(--l); while(r<a[i].r)add(++r); while(r>a[i].r)del(r--);
改为
while(r<a[i].r)add(++r); while(l>a[i].l)add(--l); while(r>a[i].r)del(r--); while(l<a[i].l)del(l++);
就 A 了
有大佬可以解释下为什么吗 QwQ