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

摘要:P6773 NOI2020 命运 数据结构上做 dp,少见但好用。 思路 首先我们用 dp 来解决这个问题。由于与祖先有关,我们不妨把一个节点的子问题限定在子树内,考虑所有从子树内连向子树外的集合 Q。 设 f[u][i]u 的集合 Q 未被覆盖的祖先深度最 阅读全文
posted @ 2025-02-17 15:34 彬彬冰激凌 阅读(4) 评论(0) 推荐(2) 编辑
摘要:线段树合并 线段树合并可以使很多跑不过的暴力,特别是树上暴力的时间复杂度正确,与树分治的区别在于,线段树合并必须依次处理节点,但优势在于,保持了树的形态。 算法思路 引入 CF600E Lomsat gelral 使用一个数组记录该子树内的颜色出现次数。 每次每个节点暴力将儿子的信息合并到自己的数组 阅读全文
posted @ 2024-01-24 22:32 彬彬冰激凌 阅读(31) 评论(0) 推荐(0) 编辑
摘要:P7563 JOISC 2021 Day4 最悪の記者 4 (Worst Reporter 4) 线段树合并好题,通过线段树合并特别的方式优化了树形 dp。 思路 根据图中的不等关系连边建图,不难发现最后的图将会是基环树森林和普通的树的森林,我们先考虑对于一棵树要怎么办。 将 hi 离散化 阅读全文
posted @ 2024-01-24 21:41 彬彬冰激凌 阅读(28) 评论(0) 推荐(0) 编辑

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