之前刷了一点主席树的题目,但是没有系统的做过权值线段树的题目。主席树是多根权值线段树的综合。权值线段树可以解决在总区间里求第k大的问题。在普通的线段树里,我们每一个节点维护的是权值大小。但是在权值线段树里维护的是数字在数组中的相对的位置。所以权值线段树经常需要和离散化结合在一起。 昨天hdu多校一个权值线段树的题目。 Find the answer Time Limit: 4000/4000 MS
传送门 http://www.lydsy.com/JudgeOnline/problem.php?id=1503 题目大意 给定m,支持 I x:插入x(若x< m则不插入) S x:对全体权值-x,若更新后的权值小于m则踢出 A x:对全体权值+x F x:查询第k大 最后输出踢出的人数(不包括插入时小于m的) 题解 平衡树模板题 constmaxn=300005;var