![](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 · 138 阅读 · 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 · 97 阅读 · 0 评论 -
数颜色/维护队列(带修莫队)
数颜色/维护队列写完这题差不多直接1A?(第一次没吸氧,T了)题意:询问:求区间[l,r][l,r][l,r]之间有多少种不同的数字修改:修改某个位置的数字不强制在线思路:(带修莫队板子)基本与普通莫队一样,仅仅额外加上了时间这个维度(其实看代码更好懂),甚至按奇偶排序的小技巧也很好用!分块的大小也有讲究(当然也可以采用其他玄学分块):设分块大小为aaa,莫队算法时间复杂度...原创 2019-09-30 09:40:20 · 253 阅读 · 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 · 290 阅读 · 2 评论 -
喵星球上的点名(后缀自动机+dfs序+莫队)
喵星球上的点名一道据传言有多种解法的题(不过大多是因为数据太弱过的)。先用AC自动机搞了一上午,无果;看了题解,后缀自动机+莫队?正好是我最喜欢的算法之一+正在学习的算法,就这个了!然后由于广义自动机的lastlastlast标记有个地方忘了初始化。。。然后在大物课上调了三节课,洛谷一页都是我,hhh题意:有NNN个同学,名字包含姓和名;然后老师要点MMM次名,某次点名若是某个同学的姓或者名...原创 2019-10-08 18:29:00 · 171 阅读 · 0 评论 -
大爷的字符串题(莫队)
大爷的字符串题莫队板子题。。。因为离散化的nnnnnn不小心写成了nnn,卡了两小时。。。题意:贪心后正确的题意:求区间众数的数量。思路:没啥思路,就想水一篇博客,hhh!莫队正常的统计每个数字的出现次数(整体加一个常数,不然过程中可能是负数)另开一个数组统计某种出现次数有几种数记录众数即可代码#include "bits/stdc++.h"#define hhh prin...原创 2019-10-08 22:08:53 · 148 阅读 · 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 · 227 阅读 · 0 评论