随笔分类 - 数据结构
摘要:线段树:区间历史和 & 区间历史最值 & 区间最值操作 区间历史和 例题:Loj#193.线段树历史和。 一个数列,需要支持区间加、区间求和、区间求历史和。 矩阵乘法 每个点存 分别表示区间长度、区间和、区间历史和。用一个行向量表示这些信息。 区间加 则有转移,右
阅读全文
摘要:线段树分治-学习笔记 阅前须知:本文给出了线段树分治的一道例题以及多道习题,同时给出了部分实现的代码,帮助学习线段树分治。 总述 线段树分治是一种离线算法,在于把修改挂在线段树的节点上,通过遍历线段树求出每个叶子节点的答案,以减小复杂度。 例题 P5787 二分图 题目大意: 个点的图上,
阅读全文
摘要:楼房重建 与 线段树前缀最大值 P4198 楼房重建 先来看原题:P4198 楼房重建 设 ,即斜率。 本质是要求 的个数。 由于带单点修改,我们考虑在线段树上维护这个信息。 对线段树上每个节点
阅读全文