随笔分类 -  线段树

摘要:优化建图 树套树 显然啊,树套树有很多种。 可以线段树套平衡树,平衡树套线段树,线段树套线段树,树状数组套主席树等等。 1. 线段树套平衡树 最经典的树套树,还得是模板题。 前置知识:Fhq_Treap 如果全局维护什么排名、k 小值,前驱后继什么的,单是平衡树就可以解决了。 不过,这里有区间。 对 阅读全文
posted @ 2022-09-13 20:58 Zvelig1205 阅读(65) 评论(0) 推荐(0) 编辑
摘要:可持久化 线段树优化建图 两道相对模板的例题,都是线段树优化建图之后跑最短路。 CF786B P6348 分几种情况: 点向点连边 点向区间连边 区间向点连边 区间向区间连边 建树 显然,如果直接建图,每次能建立 n2 数量级的边,总边数大概是 O(mn2)(因为重边会多次计算),空间复 阅读全文
posted @ 2022-09-08 20:40 Zvelig1205 阅读(273) 评论(0) 推荐(0) 编辑
摘要:线段树进阶 可持久化 能够保留每一个历史版本的数据结构。 那么可持久化线段树就是能保留历史版本的线段树。 原谅我之前一直叫它可持续化线段树 。 可持久化线段树 一般来说,可持久化线段树本质其实是可持久化数组,即支持单点修改、单点查询。 因为要保留历史版本,那么如果对于每次的的修改和查询均新生成一棵线 阅读全文
posted @ 2022-09-07 16:42 Zvelig1205 阅读(264) 评论(0) 推荐(2) 编辑
摘要:特别浅的浅谈线段树 线段树进阶 懒标优先级 当我们的线段树维护的不再是一种区间操作,而是两种或者更多,要如何选择懒标的优先级,以便于我们更简单的维护我们想要维护的? 先看两个例子:P3373 线段树 2 和 P1253 扶苏的问题。 P3373 是 加法懒标 和 乘法懒标 之间的优先级问题,而 P1 阅读全文
posted @ 2022-09-07 16:19 Zvelig1205 阅读(877) 评论(0) 推荐(3) 编辑
摘要:Segment_Tree 线段树好题大赏 定义 线段树是一种二叉搜索树,线段树的每个结点都存储了一个区间,也可以理解成一个线段。 用处 维护区间信息。线段树可以在 O(logn) 的时间复杂度内实现单点修改,区间修改,区间查询等操作。 最典型的,也是最简单的就是 区间加 和 区间求和。 以 阅读全文
posted @ 2022-09-07 15:56 Zvelig1205 阅读(213) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示