————主席树
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[POJ2104] K-th Number(区间K小数,主席树模板)
Description给NN个数,MM个询问区间kk小值Solution显然可以用主席树维护,不解释。啊?主席树是什么?看这里Code#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#include<algorithm>#include<iostream>#define fo(i,a,b) for(i=a;原创 2016-07-14 10:47:57 · 593 阅读 · 0 评论 -
主席树
Preface为什么叫主席树呢?因为这是我们的fotile96主席(Orz……)比赛的时候不会打划分树,用来代替的一种东西,现在已经被众多OIer采用,把划分树扔进了博物馆~Text啊?主席树是什么,好高大上啊!主席树和可持久化线段树从某些角度来讲是类似的。但从目的来讲是不一样的。主席树的核心思想就是,每个前缀维护一棵线段树。 然而这样时空复杂度会达到N2log2NN^2log_2N还不如暴力呢。原创 2016-07-14 10:43:55 · 2253 阅读 · 0 评论 -
【数据结构】[BZOJ4771] 七彩树【无实现】
Description给出一棵n个点的树,每个点有颜色 多次询问以点x为根的子树中距离不超过d的点中不同颜色种类数强制在线 n,m<=500000Solution先考虑如果没有d的限制怎么做将相同颜色的点拉出来,在他们的位置+1,在他们的lca-1 直接在DFS序上查询即可有了D的限制以后,我们将所有点按照深度从小到大一个个插入,用主席树维护,其中线段树维护的是DFS序,每次相当于激活一些点,原创 2018-04-26 22:42:35 · 324 阅读 · 0 评论 -
[JZOJ5710] Mex
Description给出长度为N的序列A M次询问,每次询问一个区间的Mex值Mex(S)Mex(S)Mex(S)表示在集合S中未出现过的最小自然数 强制在线 N,M≤200000N,M≤200000N,M\leq 200000Solution显然值大于n的数都是没用的一个很自然的思路是主席树如果我们直接用主席树维护每种数的出现次数,那我们在查找的时候是无法确定往哪...原创 2018-05-13 16:05:53 · 497 阅读 · 0 评论