扫描线
https://zhuanlan.zhihu.com/p/82104915
https://zhuanlan.zhihu.com/p/103616664
https://www.acwing.com/problem/content/submission/code_detail/2978103/
权值线段树
功能
查找一个区间第k大的值
原理
每个叶子节点的位置表示元素的值,节点中的dat表示元素的数量
code
if( k <= dat( ul ) ) //第k大值出现在左子树中
return query( ul, k );
else //第k大值出现在左子树中
return query( ur, k - dat( ul ) );
动态开点
线段树合并


京公网安备 11010502036488号