RT.
下面这种指针移动方式是否正确?
for(int i=1;i<=m;++i){ while(l<q[i].l) del(l++); while(r>q[i].r) del(r--); while(l>q[i].l) add(--l); while(r<q[i].r) add(++r); ans[q[i].id]=anss; }