随笔分类 -  数据结构 / 线段树

该文被密码保护。
posted @ 2025-02-23 15:16 彬彬冰激凌 阅读(5) 评论(0) 推荐(2) 编辑
摘要:数据结构选讲-1 总结 线段树技巧及其应用。 前言 出题特点: 树形 polylog 数据结构为主,尤其线段树。 侧重数据结构维护算法,使用数据结构进行统计。 强调“从具体情境中抽象出合适的数据及目标”的过程。 数据结构本质上是要在数据和目标不变的情况下,优化算法复杂度,降低程序时间开销。 阅读全文
posted @ 2025-02-19 11:15 彬彬冰激凌 阅读(12) 评论(0) 推荐(2) 编辑
摘要:P6109 Ynoi2009 rprmq1 二区间合并(猫树)妙妙题。 思路 两维问题,可以离线。 直接线段树空间时间都不允许,考虑将一维离线。 如果分块的话每个块维护块内各个位置的最值,散块暴力处理。 考虑将分块的 O(n) 换成猫树的 O(1)。 将第一维加入到猫树上 阅读全文
posted @ 2025-02-18 21:59 彬彬冰激凌 阅读(9) 评论(0) 推荐(1) 编辑
摘要:Max Mex 和线段树维护直径集合一样的 trick。 思路 如果一条路径 a 包含 [l,r] 权值中的所有点,另一条路径 b 包含和 [x,y] 权值中的所有点构成的。 那么对于一条路径包含 [l,r][x,y] 权值中的点,其端点一定在 \( 阅读全文
posted @ 2024-10-30 22:56 彬彬冰激凌 阅读(15) 评论(0) 推荐(2) 编辑
摘要:P5524 Ynoi2012 NOIP2015 充满了希望 数组开大见祖宗。 思路 利用“插入-标记-回收”这套处理函数复合的算法。 不难发现只有询问才会产生贡献,而询问的值来自于距离它最近的且能覆盖这个询问的点的覆盖操作。 可以每个询问操作保存一个 pre 指向能给这个查询位置赋值的最近的 阅读全文
posted @ 2024-08-15 15:09 彬彬冰激凌 阅读(8) 评论(0) 推荐(0) 编辑

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