![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM_Chair_Tree
文章平均质量分 79
Gatevin
这个作者很懒,什么都没留下…
展开
-
POJ 2104 K-th Number 主席树 静态区间第K大
题目大意: 就是给出一个静态的序列然后多次询问问某一连续的数中的第k大的数是多少, k也会变化 大致思路: 主席树学习第一题... 这个函数式线段树的思路感觉好巧妙= = 对于给出的序列离散化之后对于离散化之后的值域建线段树, 对于序列的每一个前缀都建立线段树, 然后充分利用以前的版本, 使得空间复杂度降到O(nlogn)的级别 由于支持访问历史版本, 可以利用减法来得到需要的原创 2015-09-09 20:58:30 · 1121 阅读 · 0 评论 -
ZOJ 2112 Dynamic Rankings 树状数组套主席树 单点修改求动态区间第K大
题目大意: 就是给出一个数列之后进行两种操作: 1. 询问从第l个数到第r个数中的第k小的数 2. 修改某个位置的数为t 大致思路: 主席树学习第二题... 就是对原序列建立主席树然后用树状数组来维护另外一颗主席树来表示原主席树的变化 因为每次修改都会导致需要修改一整段线段树, 那么考虑用树状数组维护, 每个位置都是一颗线段树, 这些线段树的前缀和就是对应位置的变化, 在递归原创 2015-09-09 23:11:09 · 1519 阅读 · 0 评论