
莫队
文章平均质量分 77
zsyz_ZZY
Be the stronger one!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
莫队详解
引子: 终于,今天学习了莫队。 这可是一种高级的暴力,区间问题神器。 题目: 来看一道裸题。 有n个数,m个询问,每个询问有一对数x、y,求x~y中有多少个不同的数。 思路1: 自然而然想到暴力。 时间复杂度:O(nm),令人窒息。 代码就不贴了(人人都会)。 思路2: 线段树或树状数组搞一搞。 然而这不是重点(代码复杂度相对而言较高)。...原创 2018-04-15 21:36:04 · 641 阅读 · 0 评论 -
luogu P1972 [SDOI2009]HH的项链
题目传送门:https://www.luogu.org/problemnew/show/P1972题意:有n个数,m个询问,每个询问有x、y,求x~y区间中不同数的个数。思路1:树状数组+离线。用last[i]表示上一个数为i个数的编号,每一次用树状数组将last这个位置的值改为0(相当于减1),然后在当前这个点的值改为1(相当于加1)。为什么呢?如上图,我们在统计区间2时,可以发现区间2与第一个...原创 2018-04-18 20:57:04 · 325 阅读 · 0 评论 -
luogu P4137 Rmq Problem / mex
背景: 又检查了好久的代码… 题目传送门: https://www.luogu.org/problemnew/show/P4137 题意: 询问若干个区间,求每一个区间内最小的没有出现过的自然数。 思路: 直接暴力用莫队吧。 好像不会证时间复杂度。 代码: #include<cstdio> #include<cmath> #include<algori...原创 2018-12-23 17:19:37 · 364 阅读 · 1 评论 -
luogu P4396 [AHOI2013]作业
背景: 莫队假题。 题目传送门: https://www.luogu.org/problemnew/show/P4396 题意: nnn个数,每次询问[l,r][l,r][l,r]中满足这个数∈[a,b]∈[a,b]∈[a,b]的数的个数,以及不同的数的个数。 思路: 直接上莫队+树状数组维护所求的两个东西即可。 时间复杂度不太优秀:Θ(nlognn)\Theta(nlogn\sqrt...原创 2018-12-24 13:30:39 · 220 阅读 · 0 评论 -
luogu P1494 [国家集训队]小Z的袜子
背景: luoguluoguluogu智能推荐的,国家集训队水题。 题目传送门: https://www.luogu.org/problemnew/show/P1494 题意: 求一段区间任选两个数(有顺序)相等的概率。 思路: 很裸的莫队啊。 考虑每一次当前这一个数多一或少一对答案的贡献即可。 在草稿本上推推即可。 代码: #include<cstdio> #incl...原创 2019-01-25 09:09:31 · 198 阅读 · 0 评论 -
luogu P4462 [CQOI2018]异或序列
背景: 好久之前的坑了… 题目传送门: https://www.luogu.org/problemnew/show/P4462 题意: 给定一个数kkk,多次询问[l,r][l,r][l,r]之间有多少个连续的子串使得它们的异或和为kkk。 思路: 由于异或具有交换性和自反性,所以我们可以用这样的性质我们就用莫队暴力搞。 代码: // luogu-judger-enable-o2 ...原创 2019-03-19 13:15:23 · 344 阅读 · 0 评论 -
luogu P3901 数列找不同
背景: 有点感冒,效率好低。 题目传送门: https://www.luogu.org/problemnew/show/P3901 题意: 多组询问区间内的元素是否互不相同。 思路: 莫队模板。 水… 一遍ACACAC。 代码: #include<cstdio> #include<cmath> #include<algorithm> using ...原创 2019-04-09 15:54:03 · 315 阅读 · 0 评论 -
luogu P4113 [HEOI2012]采花
背景: 被标签误导(通过标签找题)打了莫队,狂TLETLETLE两个点。 加了优化过不了转树状数组。 题目传送门: https://www.luogu.org/problemnew/show/P4113 思路: 莫队就是套路。只是过不了。 用树状数组即可,类似于HH的项链。 只不过要多记录一个上上个颜色相同的位置。 莫队代码: #include<cstdio> #inclu...原创 2019-04-09 16:42:50 · 349 阅读 · 0 评论