https://www.luogu.org/problemnew/show/P4137 只会log^2的带修主席树.. 看了题解,发现有高妙的一个log做法:权值线段树上,设数i对应的值ma[i]为数i首次出现的位置(没有出现就是n+1) 如果把询问按左端点排序,这样就转化为:修改:...:询问:询问[1,r]的答案 修改问题不大 询问[1,r]就转化为查询当前权值线段树上最小的数i,其对应的ma[i]>r:维护一下区间最大值,然后线段树上二分即可 可持久化一下线段树,还可以支持在线 ...好吧…