![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
莫队
UniverseofHK
事情留在今天,时间送给明天
展开
-
小Z的袜子(莫队基础)
小Z的袜子 我的莫队之旅开始啦! 题意:求区间[l,r]中相同数字的数量关系(具体见题) 思路:(莫队思路) 将所有询问按照左端点lll所在块进行排序,若左端点属于同一块,则按照右端点排序(不用按照左端点具体大小排序啦!) 排序的一点优化,为后面求解过程加速:对于左端点属于第奇数块的询问,将它们按照右端点从小到大排序;对于左端点属于第偶数块的询问,将它们按照右端点,从大到小排序。这样相反的排序可...原创 2019-09-29 17:33:08 · 141 阅读 · 0 评论 -
小B的询问(小Z的袜子简单版,莫队)
小B的询问 刚写完小Z的袜子,然后删了些代码,反手把这题A了。。。 题意、思路:见小Z的袜子 #include "bits/stdc++.h" #define hhh printf("hhh\n") #define see(x) (cerr<<(#x)<<'='<<(x)<<endl) using namespace std; typedef lon...原创 2019-09-29 17:39:41 · 100 阅读 · 0 评论 -
数颜色/维护队列(带修莫队)
数颜色/维护队列 写完这题差不多直接1A?(第一次没吸氧,T了) 题意: 询问:求区间[l,r][l,r][l,r]之间有多少种不同的数字 修改:修改某个位置的数字 不强制在线 思路:(带修莫队板子) 基本与普通莫队一样,仅仅额外加上了时间这个维度(其实看代码更好懂),甚至按奇偶排序的小技巧也很好用! 分块的大小也有讲究(当然也可以采用其他玄学分块): 设分块大小为aaa,莫队算法时间复杂度...原创 2019-09-30 09:40:20 · 254 阅读 · 0 评论 -
糖果公园(树上带修莫队)
糖果公园 先吃饭去啦! 题意:待补充 思路:待补充 #include "bits/stdc++.h" #define hhh printf("hhh\n") #define see(x) (cerr<<(#x)<<'='<<(x)<<endl) using namespace std; typedef long long ll; typedef pa...原创 2019-10-07 17:12:51 · 298 阅读 · 2 评论 -
喵星球上的点名(后缀自动机+dfs序+莫队)
喵星球上的点名 一道据传言有多种解法的题(不过大多是因为数据太弱过的)。先用AC自动机搞了一上午,无果;看了题解,后缀自动机+莫队?正好是我最喜欢的算法之一+正在学习的算法,就这个了!然后由于广义自动机的lastlastlast标记有个地方忘了初始化。。。然后在大物课上调了三节课,洛谷一页都是我,hhh 题意: 有NNN个同学,名字包含姓和名;然后老师要点MMM次名,某次点名若是某个同学的姓或者名...原创 2019-10-08 18:29:00 · 174 阅读 · 0 评论 -
大爷的字符串题(莫队)
大爷的字符串题 莫队板子题。。。因为离散化的nnnnnn不小心写成了nnn,卡了两小时。。。 题意:贪心后正确的题意: 求区间众数的数量。 思路:没啥思路,就想水一篇博客,hhh! 莫队正常的统计每个数字的出现次数(整体加一个常数,不然过程中可能是负数) 另开一个数组统计某种出现次数有几种数 记录众数即可 代码 #include "bits/stdc++.h" #define hhh prin...原创 2019-10-08 22:08:53 · 150 阅读 · 0 评论 -
小清新人渣的本愿(莫队+bitset)
小清新人渣的本愿 这两天写了些bitsetbitsetbitset的题,但都不想写题解。。。正巧这道题还结合了莫队,也是正在学习的,就记录一下吧。 题意: 给定一个aaa数组,有三种询问: 询问[l,r][l,r][l,r]区间中是否有差为xxx的数对; 询问[l,r][l,r][l,r]区间中是否有和为xxx的数对; 询问[l,r][l,r][l,r]区间中是否有积为xxx的数对。 思路: ...原创 2019-10-11 20:13:11 · 228 阅读 · 0 评论