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