经典的不加修改的询问第k小问题
同样是线段树 但是建树方法不同
将序列排序去重以后 节点值为每个数出现次数
查第k小就像平衡树那样查就行
利用前缀和进行相减
每加一个值只用添加修改的logn个节点
其他的指向上一棵树的同样节点就行
再次引用大佬的文章
CODE
|
|
附犬悖论_
经典的不加修改的询问第k小问题
同样是线段树 但是建树方法不同
将序列排序去重以后 节点值为每个数出现次数
查第k小就像平衡树那样查就行
利用前缀和进行相减
每加一个值只用添加修改的logn个节点
其他的指向上一棵树的同样节点就行
再次引用大佬的文章
|
|