主席树
文章平均质量分 56
滑稽大佬
这个作者很懒,什么都没留下…
展开
-
JZOJ 3794. 【NOIP2014模拟8.20】高级打字机
目录: 题目: 分析: 代码: 题目: 单击查看题目 分析: 属于比较裸的可持久化数据结构题。 我的做法是使用主席树,主席树可以解决对一个数列(或什么别的数据结构)进行如下操作的问题: 1.修改某个历史版本,并将修改完的版本作为新的版本。 2.询问某个历史版本上的值。 题目要求维护文章的第x个字符,我们知道在主席树中,叶子节点记录的就是某一个位置的数据...原创 2018-07-10 19:47:07 · 132 阅读 · 0 评论 -
洛谷 P3834 【模板】可持久化线段树 1(主席树)
目录: 分析: 代码: 分析: 首先,我们需要搞懂一个概念:主席树其实是由多个线段树组成的,但构建时不需要完全建出~~ 怎么理解呢,事实上,我们主席树每次构建时,并不会影响到整棵树,仅仅会对当前根节点的左孩子/右孩子造成影响 为什么我要说这些呢,因为之后各位理解代码时,此概念十分重要 然后我们回到题目上,这题求的是区间第k大,我们很容易就会联想到前缀和,由主席树[1...原创 2018-07-14 11:12:54 · 176 阅读 · 0 评论 -
JZOJ 3379. 【NOI2013模拟】查询【主席树】
...题目:题意:分析:代码: 题目: 传送门 题意: 问在原序列的基础上,有多个连续的数的集合向合并且有重复性,现在询问得到的新序列的第pip_ipi小数 分析: 我们通过主席树来实现对新序列的O(logn)O(logn)O(logn)查询 因为数之间的差距太大,所以我们用离散化来使得程序可行 代码: #pragma GCC optimize("Ofast") #pragma GCC ...原创 2019-07-11 18:28:40 · 143 阅读 · 0 评论