Remarks
2024-11-18 09:24:27
本题解(基本)思路来自于 https://www.luogu.com.cn/article/6kmsqopa ,但维护方法略有不同。
为了方便表述,我们认为所有盗贼同时进行盗窃(且房子的
考虑对所有询问离线,那么本题等价 :对于每个时刻,将所有小于
容易想到用平衡树维护。在时刻
具体维护上需要注意:
如果平衡树写相同权值节点合并的话,可以使用并查集等数据结构维护一个节点最终指向的节点(即为,当在平衡树上合并两个节点
亦可以在打 tag 的时候只对严格小于和严格大于
复杂度
本人平衡树代码过于丑陋,不予展示。
updata on 2024/11/21 更新了一些实现上的细节。