数据结构==莫队
Helium_wild
这个作者很懒,什么都没留下…
展开
-
莫队模板
题目Sample Input6 41 2 3 3 3 22 61 33 51 6Sample Output2/50/11/14/15【样例解释】询问1:共C(5,2)=10种可能,其中抽出两个2有1种可能,抽出两个3有3种可能,概率为(1+3)/10=4/10=2/5。询问2:共C(3,2)=3种可能,无法抽到颜色相同的袜子,概率为0/3=0/1。询问3:共C(3,...原创 2019-05-20 19:46:05 · 239 阅读 · 0 评论 -
HDU-6483-A Sequence Game(st+ 莫队/主席树)
题目题意:m次查询区间[l,r]内的数是否连续。本题分为两部分: 1.区间最值(st) 2.区间内不同数的个数(莫队/主席树)我只想说:我的主席树MLE了!!下面那个代码是MLE的!!!(我还有话要说T_T 明天再说)#include<cstdio>#include<cstring>#include<algorithm>#include<i...原创 2019-05-12 22:21:57 · 240 阅读 · 0 评论 -
BZOJ-2120-数颜色(带修改的区间不同数个数 带修莫队/用树状数组维护主席树)
题目Sample Input6 51 2 3 4 5 5Q 1 4Q 2 6R 1 2Q 1 4Q 2 6Sample Output4434对于100%的数据,N≤10000,M≤10000,修改操作不多于1000次,所有的输入数据中出现的所有整数均大于等于1且不超过10^6。思路:1.带修莫队裸体。2.次数主席树+树状数组维护单点修改.其实这也不算主席树 但...原创 2019-05-26 13:44:37 · 850 阅读 · 0 评论 -
BZOJ-3289-Mato的文件管理(莫队+树状数组维护逆序对个数)
题目Sample Input41 4 2 321 22 4Sample Output02样例解释:第一天,Mato不需要交换 。第二天,Mato可以把2号交换2次移到最后。/**************************************************************3289: Mato的文件管理Time Limit: 40 Sec ...原创 2019-05-22 19:35:43 · 165 阅读 · 0 评论 -
HDU-4638-Group(分最少个连续子区间 莫队)
题目题意: 把对应询问区间内的数字分成很多个组,要求每个组内的数字的id,val必须是连续的。假设某个组的数字数为k,则该组的价值是k*k,让你输出总价值最大的分法对应分的区间个数。**思路:**根据vis[k+1],vis[k-1]。来判断每一次移动对res的影响。具体见add,del函数。k是a[x]离散化后对应的refl。//1388MS 5700K#include<cstdi...原创 2019-05-22 20:37:27 · 116 阅读 · 0 评论 -
P4867-Gty的二逼妹子序列(莫队+分块)
题目输入样例#1:10 104 4 5 1 4 1 5 1 2 15 9 1 23 4 7 94 4 2 52 3 4 75 10 4 43 9 1 11 4 5 98 9 3 32 2 1 68 9 1 4输出样例#1:2002111012【样例的部分解释】5 9 1 2 子序列为4 1 5 1 2 在[1,2]里的权值有1,1,2,有2种,因...原创 2019-05-22 21:52:45 · 201 阅读 · 0 评论 -
HDU-6534-(莫队+权值树状数组维护 大水题)
题目Sample Input7 5 32 5 7 5 1 5 66 61 34 62 43 4Sample Output02131题意: 给一个大小为n的序列,和一个k。询问m个区间。问每个区间里可以找出多少个友对。友对: i<j,| a[j]-a[i] |<k。思路: a[j]-a[i]<k -----a[j]<a[i]+k a[i]...原创 2019-05-23 08:18:03 · 567 阅读 · 0 评论 -
CF375D-Tree and Queries(莫队+按次数分块)
题目题意:给出一棵 n 个结点的树,每个结点有一个颜色 c i 。 询问 q 次,每次询问以 v 结点为根的子树中,出现次数 ≥k 的颜色有多少种。树的根节点是1。数据范围: 2<=n<=1e5 1<=m<=1e5 1<=a[i]<=1e5;思路:每次询问k值不一样,必须除了莫队还要有一个数据结构维护次数,也要用一个cnt[]数组维护。每次修改很多,查询只...原创 2019-05-23 11:03:44 · 176 阅读 · 0 评论