随笔分类 -  数据结构

摘要:线段树:区间历史和 & 区间历史最值 & 区间最值操作 区间历史和 例题:Loj#193.线段树历史和。 一个数列,需要支持区间加、区间求和、区间求历史和。 矩阵乘法 每个点存 len,s,h 分别表示区间长度、区间和、区间历史和。用一个行向量表示这些信息。 区间加 v 则有转移,右 阅读全文
posted @ 2025-02-21 22:32 dengchengyu 阅读(23) 评论(0) 推荐(0) 编辑
摘要:线段树分治-学习笔记 阅前须知:本文给出了线段树分治的一道例题以及多道习题,同时给出了部分实现的代码,帮助学习线段树分治。 总述 线段树分治是一种离线算法,在于把修改挂在线段树的节点上,通过遍历线段树求出每个叶子节点的答案,以减小复杂度。 例题 P5787 二分图 题目大意:n 个点的图上, 阅读全文
posted @ 2025-01-10 21:49 dengchengyu 阅读(3) 评论(0) 推荐(0) 编辑
摘要:楼房重建 与 线段树前缀最大值 P4198 楼房重建 先来看原题:P4198 楼房重建 设 si=Hii,即斜率。 本质是要求 maxi=1j1sisj 的个数。 由于带单点修改,我们考虑在线段树上维护这个信息。 对线段树上每个节点 阅读全文
posted @ 2024-09-26 21:33 dengchengyu 阅读(13) 评论(0) 推荐(0) 编辑

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