码迷,mamicode.com
首页 >  
搜索关键字:主席树    ( 1153个结果
可持久化专题(一)——浅谈主席树:可持久化线段树
前言 不得不说,可持久化数据结构真是太难了! 由于数据结构这东西真的太 玄学 了,学这个主席树我真的学了很久。 简介 主席树为什么叫主席树?据说因为它是一个名字缩写为$HJT$的神犇发明的,与当时主席的名字缩写一样...... 主席树实质上就是一棵 可持久化线段树 ,它的具体实现可以看下面。 让我们 ...
分类:其他好文   时间:2018-10-28 16:00:25    阅读次数:172
[模板] 数据结构
Outline 0. ~~分块~~ 1. 并查集(各种) 1. st表 1. 树状数组 1. 线段树 1. 主席树 1. 可持久化并查集 1. trie 1. fhq treap 1. treap可持久化 (~~有生之年~~) 1. splay 1. 替罪羊树 1. 树套树 1. KD tree 树 ...
分类:其他好文   时间:2018-10-23 23:10:59    阅读次数:179
[CTSC2008]网络管理
"[CTSC2008]网络管理" 这个题看到维护链上路径,看起来很像是树剖,但是用线段树+树链剖分显然还要二分答案,这就三个log了,于是考虑复杂度更加优秀的做法. 线段树套树状数组(带修改主席树),主席树有道经典的板子题. "Dynamic Rankings" 那个是区间,这个是树上路径,其实大同 ...
分类:其他好文   时间:2018-10-21 23:21:05    阅读次数:207
CF961E Tufurama 主席树
对原问题进行转化 考虑对每个$i$,询问在$j \in [i + 1, a[i]]$中满足$a[j] \geqslant i$的个数 这样子可以做到不重不漏 个数满足差分的性质,使用主席树来维护即可 复杂度$O(n \log n)$ ...
分类:其他好文   时间:2018-10-19 23:49:19    阅读次数:356
CF893F Subtree Minimum Query 主席树
如果是求和就很好做了... 不是求和也无伤大雅.... 一维太难限制条件了,考虑二维限制 一维$dfs$序,一维$dep$序 询问$(x, k)$对应着在$dfs$上查$[dfn[x], dfn[x] + sz[x] - 1]$,在$dep$序上查$[dep[x], dep[x] + k]$ 这样子 ...
分类:其他好文   时间:2018-10-19 23:46:18    阅读次数:176
[CF893F]Subtree Minimum Query (主席树)
题面: 传送门:http://codeforces.com/problemset/problem/893/F 题目大意:给你一颗有根树,点有权值,问你每个节点的子树中距离其不超过k的点的权值的最小值。(边权均为1,强制在线) Solution 这题很有意思。 我们一般看到这种距离不超过k的题目,第一 ...
分类:其他好文   时间:2018-10-19 10:14:11    阅读次数:323
HDU 2665.Kth number-无修改区间第K小-可持久化线段树(主席树)模板
Kth number Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 16941 Accepted Submission(s): 5190 Pr ...
分类:其他好文   时间:2018-10-17 20:04:31    阅读次数:147
[CTSC2008]网络管理
"题面" 题解 带修改的主席树???~~我可没有那么勤快去写个树套树~~ 只要它不强制在线,我就可以用整体二分做 思路大致与 "【ZJOI2013】K大数查询" 相似 只不过放在树上做,~~还带修改~~ 同样处理出询问,并且一个修改操作要拆分成两个 代码 cpp include include in ...
分类:其他好文   时间:2018-10-17 00:10:35    阅读次数:209
主席树模板
#include #include #include #include using namespace std; const int maxn = 1e5 + 10; int n, m; int cnt; struct node{ int L, R;//分别指向左右子树 int sum;//该节点所... ...
分类:其他好文   时间:2018-10-13 22:42:50    阅读次数:169
bzoj4571/luogu3293 美味 (主席树+贪心)
首先想到建出可持久化trie树然后在上面贪心,但是它加了一个数所以不能这么做 但依然可以贪心,仿照上面那个的过程,如果设y是在第i位上^b是1的数(前面的位数已经贪好了),我只要在[l,r]范围内能有[y-x,y+(1<<i)-x-1)]的数,那这位异或出来就是可以是1的 ...
分类:其他好文   时间:2018-10-13 11:35:21    阅读次数:216
1153条   上一页 1 ... 31 32 33 34 35 ... 116 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!