替罪羊树套线段树 【bzoj3065】 带插入区间k小值
题目大意:
维护一个序列。
支持以下操作:
1、查询区间k小值
2、修改一个值
3、插入一个值题目分析:
如果不带插入,主席树就可以搞定了。
带插入的话我们就既要维护权值大小,又要维护位置,一维的数据结构无法同时维护这两个值,所以就采用树套树的方法。
内层用权值线段树维护权值,外层用平衡树来维护位置。
但是平衡树里存的节点信息是一大颗果实饱满充满生机富有活力的线段树,无法快速合并,
原创
2017-03-13 21:39:56 ·
692 阅读 ·
0 评论