主席树
zsyz_ZZY
Be the stronger one!
展开
-
Trie树 & 可持久化Trie树学习笔记 & luoguP4735 最大异或和
背景: 原来Trie树我学得是这么烂。 Part1Part1Part1:Trie\text{Trie}Trie树 字典树:单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。 ——摘...原创 2019-04-26 10:59:33 · 546 阅读 · 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 · 189 阅读 · 0 评论 -
luogu P3834 【模板】可持久化线段树 1(主席树)
背景: 发现主席树原来搞得不是很好。 题目传送门: https://www.luogu.org/problemnew/show/P3834 题意: 维护一个支持带修且询问区间第kkk大的东西。 思路: 区间第kkk大,显然我们想到了主席树。 然后你建立一棵动态开点的权值线段树用前缀和优化一下即可。 网上的讲解很多 ,我肯定是不会写数据结构的讲解 。 其实就是存一份模板。 代码 #i...原创 2019-04-24 14:34:25 · 167 阅读 · 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 · 215 阅读 · 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 · 336 阅读 · 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 · 209 阅读 · 0 评论 -
克鲁斯卡尔重构树学习笔记 & luogu P4197 Peaks
背景: 下午翘课,因为 要拍视频,懒得去。 题目传送门: https://www.luogu.org/problem/P4197 题意: nnn个点,mmm条边,有点权,有边权。 多组询问,求只经过权值小于等于xxx的边的第kkk大的点的权值。 思路: 容易想到离线按照询问点权升序,本质就是一棵树(由于已经连通,多余的边是废的),显然有一个主席树+主席树合并的做法,但是考虑到主席树合并...原创 2019-09-06 15:06:32 · 270 阅读 · 0 评论