
主席树
文章平均质量分 53
wwyx2001
OIer----这条路,仅一人独行
展开
-
[luogu7月月赛]Beautiful Pair(主席树+单调栈)
题目:我是超链接题解:首先我们使用单调栈来维护出,当每个点作为最左端的最大值时,其左端点和右端点最远能到达的位置。考虑如果选定一个端点,那么可行的右端点的数量可以用树状数组查询。(查询 [l,r][l,r][l,r] 中小于 xxx 的数字数量可以用 [1,r][1,r][1,r] 中小于 xxx 的数字数量减去 [1,l−1][1,l−1][1,l-1] 中小于 xxx 的数字数...原创 2018-07-15 08:09:18 · 528 阅读 · 0 评论 -
[BZOJ2653][国家集训队]middle(主席树+二分)
题目:我是超链接题解:代码:#include <cstdio>#include <iostream>#include <algorithm>#define INF 1e9using namespace std;const int N=25005;int n,sz,root[N],q[5],A[N],pos[N];stru...原创 2018-06-30 21:44:18 · 332 阅读 · 0 评论 -
[BZOJ5358][Lydsy1805月赛]口算训练(主席树)
题目:我是超链接题解:本来用的是map+线段树合并,然而所有质数到后面合并的话会有很多,T了 其实是个很明显的主席树了,每个点建一个树维护质因子个数,动态开点的特征可以保证空间,因为一个数最多有20个不同的质因子,查询的时候枚举质因子,算是一个常数了代码:#include <cstdio>#include <map>using namespac...原创 2018-05-27 20:20:34 · 489 阅读 · 0 评论 -
[BZOJ4771]七彩树(主席树+STL)
题目:我是超链接题解:说起来颜色相同不同,有点像之前做过的AC自动机的题目【喵星人】 因为是用了树上容斥的方法,首先考虑没有深度限制的情况 先令每个点的贡献都是1,那么如果有同色点,他们的lca的贡献就-1,所以令同色点dfs序相邻的点贡献-1,然后答案就是子树和 考虑深度限制,我们搞个主席树,然后把深度为i的点挨个插进来即可(一次插进来一层),插的时候用set维护一下每个颜色的...原创 2018-05-24 18:30:58 · 348 阅读 · 0 评论 -
【loli的胡策】测试4.20(主席树+凸包)
T1:n个数,m个询问,强制在线,每次给出l,r,求区间mex值 a[i]<=1e9,n,m<=200000题解:我为什么这么ZZ 这样的思路以前应该见过啊。 离线的做法? 首先处理出1~i的mex值用线段树维护,同时处理出nxt[i]表示这个数字的下一个位置 当我们把左节点右移的时候,会对i~nxt[i]这个区间造成的影响是:mex比这个数字大的全都要变成这...原创 2018-04-20 16:25:48 · 253 阅读 · 0 评论 -
[BZOJ3551][ONTAK2010]Peaks加强版(kruskal+主席树)
题目:我是超链接题解:强制在线的话我们就不能使用平衡树+启发式合并来做了 我们考虑做kruskal,每次合并两个连通块的时候创造一个新节点z,使fa[x]=fa[y]=z,这个点的权值就是边权了,我们可以这样建立出一棵树 不难发现,树上两个点的lca代表着图上两个点路径的最大值,并且因为kruskal,这里的最大值一定是最优的 另外,这棵树是一个大根堆 那么我们每次询问的时候从...原创 2018-04-10 21:59:05 · 250 阅读 · 0 评论 -
[BZOJ3123][SDOI2013]森林(主席树合并)
题目:我是超链接题解:一个是链上求第k大,另一个是连接一条边,强制在线 这样不是连通块内的第k大我们考虑权值线段树,连接一条边就是线段树的合并,对于链上的问题,我们需要采用可持久化的线段树-主席树,而且是树上主席树,即给每个点建一棵主席树,维护到根节点的所有点,这样答案就是sum(a)+sum(b)−sum(lca(a,b))−sum(fa(lca(a,b))) 还要连接一条边...原创 2018-04-10 17:30:42 · 330 阅读 · 0 评论 -
[BZOJ3772]精神污染(主席树)
这题还真是精神污染原创 2017-12-19 21:57:40 · 602 阅读 · 0 评论 -
[BZOJ4408][FJOI2016]神秘数(主席树)
比较好的思路题原创 2017-12-19 16:06:50 · 459 阅读 · 0 评论 -
[BZOJ3653]谈笑风生(dfs序+主席树)
黑夜给了我黑色的眼睛,我却用它寻找光明------顾城原创 2017-12-18 20:12:48 · 437 阅读 · 0 评论 -
[BZOJ2809][Apio2012]dispatching(dfs序+主席树)
智慧是宝石,如果用谦虚镶边,就会更加灿烂夺目。——高尔基原创 2017-12-18 19:05:37 · 324 阅读 · 0 评论 -
[BZOJ4448][Scoi2015]情报传递(树上主席树)
人生碌碌,竟短论长,却不料荣枯有数,世事难料原创 2017-12-18 14:09:53 · 346 阅读 · 0 评论 -
[BZOJ1803][Spoj1487]Query on a tree III(dfs序+主席树)
于是喵喵喵在自己身上看到了了孟母三迁原创 2017-12-17 19:34:36 · 273 阅读 · 0 评论 -
[BZOJ2588][Spoj10628]Count on a tree(树上主席树)
主席树这种数据结构真是。。。原创 2017-12-17 16:17:39 · 474 阅读 · 1 评论 -
[BZOJ1901]Dynamic Rankings(动态主席树)
放假前一下午------放假------开学一上午原创 2017-12-15 15:40:10 · 316 阅读 · 0 评论 -
[BZOJ3524][Poi2014]Couriers(主席树)
天哪不能好好玩耍了原创 2017-12-14 20:51:40 · 263 阅读 · 0 评论 -
[POJ2104]K-th Number(主席树+讲解+可持久化基础)
主席树第一弹!原创 2017-12-14 19:45:18 · 513 阅读 · 0 评论 -
【loli的胡策】NOIP训练7.20(二分+主席树)
要放假啦!原创 2017-07-20 16:59:29 · 767 阅读 · 0 评论