[题意]给定n个数字,m次操作,每次询问区间不同数字的个数,或修改某个位置的数字.n,m<=10^4,ai<=10^6. [算法]带修改的莫队算法 [题解]对于询问(x,y,t),其中t是前面的修改次数,所有修改记录改前和改后. 首先按belong[x],然后按belong[y],最后按t排序.(块大小n^(2/3)) 移动询问,先移动t,然后移动x和y,运用对称差操作实现.如果移动t前修改格访问过,先删除影响,修改,再加回. 区间莫队需要注意的还有操作顺序问题,区间先拓展再收缩,以及修改的开…