标签:种类 离线操作 不同 答案 记录 区间 算法 时间复杂度 分块
1.查询区间[L,R]上不同种类元素的数量,时间复杂度O(n*sqrt(n));
2.单点更新+查询
1.记录所有查询(离线操作)
2.对于所有查询进行分块,然后在每个unit内排序
3.用l,r表示指针,进行对于指针所指的区域进行答案的记录
(如果存在单点更新,则为"带修莫队",引入第三个指针TIM)
4.按照查询给出的顺序将答案排序,输出
1.LUOGU P1903数颜色 (带修莫队)
2.LUOGU P1494小z的袜子 (莫队算法)
标签:种类 离线操作 不同 答案 记录 区间 算法 时间复杂度 分块
原文地址:https://www.cnblogs.com/guaguastandup/p/10710042.html