莫队算法
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]2038: [2009国家集训队]小Z的袜子(hose) 莫队算法
Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z原创 2017-04-02 11:40:14 · 479 阅读 · 0 评论 -
[BZOJ]3289: Mato的文件管理 树状数组 莫队算法
DescriptionMato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r],他今天就看编号在此区间内的这些资料。Mato有一个习惯,他总是从文件大小从小到大看资料。他先把要看的文件按编号顺序依次拷贝出来,再用他写的排序程序给文原创 2017-04-02 11:49:18 · 475 阅读 · 0 评论 -
[BZOJ]1878: [SDOI2009]HH的项链 莫队算法
DescriptionHH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此, 他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同 的贝壳?这个问题很难回答。。。因为项链实在是太长了。于是,他只好求助睿智的你,来解 决这个问题。Input第原创 2017-04-02 11:52:15 · 555 阅读 · 0 评论 -
[BZOJ]4129: Haruna’s Breakfast 树上带修改莫队+分块
树上带修改莫队+分块原创 2017-08-07 13:49:42 · 255 阅读 · 0 评论 -
[UOJ]#58. 【WC2013】糖果公园 树上带修改莫队
树上带修改莫队原创 2017-08-07 15:49:33 · 309 阅读 · 0 评论 -
[BZOJ]4542: [Hnoi2016]大数 莫队
莫队原创 2017-10-30 21:47:21 · 288 阅读 · 1 评论 -
区间mex的两种做法
今天看到有人在做mex,才想起来我只会根号的做法,赶紧学习了一下log的做法。莫队算法:直接对权值分块,然后莫队直接上,每次找到第一个没有满的块,然后直接找一下答案就可以了。主席树:开n棵权值线段树,第i棵维护1~i区间每个数最后一次出现的位置,那么找区间[l,r][l,r][l,r]的mex就变成了在第r棵线段树上找从左到右第一个小于l的点,这个只需要维护一下区间最小值就可以实现...原创 2018-04-18 21:54:54 · 3174 阅读 · 1 评论 -
[LOJ]#6164. 「美团 CodeM 初赛 Round A」数列互质 莫队
题解:这题只需要用到一个性质就行了:不同的出现次数最多只有根号种,因为1+2+...+x=(x−1)x21+2+...+x={{(x-1)x}\over2}1+2+...+x=2(x−1)x。然后直接莫队暴力即可。代码:#include<bits/stdc++.h>using namespace std;#define LL long long#define pa pa...原创 2018-12-30 13:05:56 · 309 阅读 · 0 评论