码迷,mamicode.com
首页 >  
搜索关键字:主席树    ( 1153个结果
「SPOJ1487」Query on a tree III
「SPOJ1487」Query on a tree III "传送门" 把树的 $\text{dfs}$ 序抠出来,子树的节点的编号位于一段连续区间,然后直接上建主席树区间第 $k$ 大即可。 参考代码: ...
分类:其他好文   时间:2020-01-24 00:05:47    阅读次数:90
P3899|主席树+dfs序
理解题意后分两种情况: 1.b在a的上方: min(dep[p] 1,k) (ll)siz[p] 因为(p点上方肯定有父亲结点b,我们不用管b是谁) 2.b在a的下方: (dep(p)+1 ~ dep(p)+k矩形框内的所有点子树个数和 所以思路:主席树维护同一深度下的各个结点子树个数和;下标是深度 ...
分类:其他好文   时间:2020-01-23 15:24:48    阅读次数:54
P2633|主席树+dfs序+树链剖分求lca+离散化
不知道为什么会RE。。 待补 思路:链上求u和v两点路径第k小利用lca就转变为了 U+V LCA FA(LCA) 上的第k小,这因为每个点的主席树的root是从其父转移来的。可以用树链剖分求lca;在dfs序上建立主席树将树上问题转变为区间问题,询问的时候用主席树求区间k小值。 终于能写出这种题了 ...
分类:其他好文   时间:2020-01-23 12:35:32    阅读次数:88
主席树
主席树节点中维护的值,是$[x,y]$之间这个区间内数字出现了的次数 利用可持久化线段树的性质来进行查询,如查询区间$[2,5]$,即将版本五和版本一对应节点相减,即为$[2, 5]$内某个范围内的数字的个数 对于一个区间$[l, r]$,每次算出在$[l, mid]$范围内的数字个数,如果数量$ ...
分类:其他好文   时间:2020-01-22 22:23:48    阅读次数:89
主席树|求区间第k小模板
主席树 学了主席树,用来求区间上的第k小 写一下自己整理后的模板 求区间第k小 include using namespace std; //poi2014 const int maxn = 500001; struct node{ int v,lc,rc; }T[maxn 21]; int n,m ...
分类:其他好文   时间:2020-01-22 21:37:27    阅读次数:81
信息学.学习计划/注意事项
<学习计划> 一、重点学习新算法 1.平衡树splay,动态树LCT 2.(任意模数)NTT 3.莫队算法 4.带修主席树(树状数组套主席树),线段树/树状数组套平衡树 5.后缀数组/后缀自动机 二、刷题,复习、巩固在OJ上打星号的题目 <注意事项> 1.考试时无论题目有多难,都要努力想正解,不要理 ...
分类:其他好文   时间:2020-01-21 00:32:52    阅读次数:92
Luogu P4175 [CTSC2008]网络管理
dfs序上的带修主席树;求链上的信息仍然是四个点差分,只不过求前缀和变成了 $\log$ 的树状数组; 2020.01.20 ...
分类:其他好文   时间:2020-01-20 09:44:54    阅读次数:59
主席树入门
主席树又叫可持久化权值线段树,一开始使用来解决第k大的问题,因其发明者黄嘉泰名字的首字母和某人的一样,所以被叫做主席树。 在了解主席树之前,我们先认识一下什么叫做权值线段树。 给你n个数,问你这n个数中第k小的数是哪个。像这种题我们一般都是直接排序然后暴力找,但是我们今天用线段树来试试。 例如a[1 ...
分类:其他好文   时间:2020-01-19 19:09:50    阅读次数:61
Luogu P5715 三位数排序
Luogu P5715 三位数排序 静态查询区间第$k$小数—— 主席树 板子题! 直接上板子即可。 ...
分类:编程语言   时间:2020-01-19 09:28:57    阅读次数:68
Luogu P1923 求第k小的数
Luogu P1923 求第k小的数 一看这题,静态查询区间第$k$小的数,不就是 " 可持久化线段树(主席树) " 的模板题吗?!(误) 直接把主席树的板子打上来?: AC记录: "1.04s" 我知道各位大佬一定有比我更好的方法,欢迎吊打,QAQ!(光速逃) ...
分类:其他好文   时间:2020-01-19 00:11:54    阅读次数:116
1153条   上一页 1 ... 5 6 7 8 9 ... 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!