
主席树
zsyz_ZZY
Be the stronger one!
展开
-
Trie树 & 可持久化Trie树学习笔记 & luoguP4735 最大异或和
背景:原来Trie树我学得是这么烂。Part1Part1Part1:Trie\text{Trie}Trie树字典树:单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。——摘...原创 2019-04-26 10:59:33 · 565 阅读 · 0 评论 -
luogu P3293 [SCOI2016]美味
背景:只有一天的假期.........题意:给出nnn个数aia_iai,多组询问,每一次给出x,b,l,rx,b,l,rx,b,l,r,求b xor (ai+x)b\text{ xor }(a_i+x)b xor (ai+x)的最大值,其中i∈[l,r]i∈[l,r]i∈[l,r]。思路:你考虑当x=0x=0x=0时就是01Trie\...原创 2019-04-27 21:02:21 · 200 阅读 · 0 评论 -
luogu P3834 【模板】可持久化线段树 1(主席树)
背景:发现主席树原来搞得不是很好。题目传送门:https://www.luogu.org/problemnew/show/P3834题意:维护一个支持带修且询问区间第kkk大的东西。思路:区间第kkk大,显然我们想到了主席树。然后你建立一棵动态开点的权值线段树用前缀和优化一下即可。网上的讲解很多 ,我肯定是不会写数据结构的讲解 。其实就是存一份模板。代码#i...原创 2019-04-24 14:34:25 · 179 阅读 · 0 评论 -
luogu P2617 Dynamic Rankings
背景:1G1G1G的空间。hehe...hehe...hehe...题目传送门:https://www.luogu.org/problemnew/show/P2617题意:维护一个支持修改某一个权值和求区间第kkk大的东西。思路:带修主席树模板。用一个树状数组维护一下主席树即可。时空复杂度:Θ(nlog2n)\Theta(n\log^2n)Θ(nlog2n)。我...原创 2019-04-24 14:44:01 · 226 阅读 · 0 评论 -
luogu P3567 [POI2014]KUR-Couriers
背景:Today is Duncan’s birthday.\text{Today\ is\ Duncan's\ birthday.}Today is Duncan’s birthday.题目传送门:https://www.luogu.org/problemnew/show/P3567题意:多组询问一个...原创 2019-04-25 11:40:11 · 343 阅读 · 0 评论 -
luogu P2633 Count on a tree
背景:今天快船又双战胜了勇士,Durant\text{Durant}Durant空砍45pts45\text{pts}45pts,Louis Williams NB\text{Louis\ Williams}\ \text{NB}Louis Williams NB。题意:一棵树,在线询问x−yx-yx−y路径上的第kkk小值。思路:You&...原创 2019-04-25 13:21:48 · 219 阅读 · 0 评论 -
克鲁斯卡尔重构树学习笔记 & luogu P4197 Peaks
背景:下午翘课,因为 要拍视频,懒得去。题目传送门:https://www.luogu.org/problem/P4197题意:nnn个点,mmm条边,有点权,有边权。多组询问,求只经过权值小于等于xxx的边的第kkk大的点的权值。思路:容易想到离线按照询问点权升序,本质就是一棵树(由于已经连通,多余的边是废的),显然有一个主席树+主席树合并的做法,但是考虑到主席树合并...原创 2019-09-06 15:06:32 · 285 阅读 · 0 评论