一些较为经典的树形 DP 入门题(包括换根 DP 和基环树 DP)。
登录以参加训练计划
树形 DP 入门题:
利用树形 DP 得到子树的信息。
- 最大独立集
- 最少边覆盖
- 最少点覆盖
- 树上背包(点权)
- 树上背包(边权)
- 树上背包(子树约束 优化 时间复杂度 O(n3) -> O(n2))
- 树上背包(深度约束 优化 空间复杂度 O(n∗other) -> O(Depth∗other))
- 树上背包(长链剖分 优化 时空复杂度 O(n2) -> O(n))
- 习题:树上背包 + 组合数 求方案
换根 DP 入门题:
在树形 DP 的基础上进行二次树形 DP,通过子树的信息将子树之外的信息计算得出。
- 维护边权信息
- 维护点权信息
- 习题:同时维护点权和边权信息
- 习题:换根 DP 经典题(树上 K 近权和)
- 习题:2024 年百度之星省赛(第三场)银牌题
基环树 DP 入门题:
通常是多个基环树(仅包含一个环联通图),也称作基环树森林。需要对每个基环树以环上点为树根进行树形 DP,再在环上利用环上子树的信息进行线性 DP。
- 基环树的直径
- 基环树的最大独立集(2025 年浙江省赛专科组金牌题)
- 习题:基环树的最大独立集(变种)
章节 1. 树形 DP 入门题
开放
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| P11 没有上司的舞会 | 4 | 4 | 3 |
| P7 战略游戏 | 9 | 4 | 3 |
| P6 Cell Phone Network G | 6 | 3 | 3 |
| P2 二叉苹果树 | 5 | 3 | 4 |
| P3 选课 | 3 | 2 | 4 |
| P9 有线电视网 | 3 | 1 | 4 |
| P10 道路 | 4 | 1 | 4 |
| P20 Dominant Indices | 2 | 1 | 10* |
| P18 Appleman and Tree | 1 | 1 | 5 |
章节 2. 换根 DP 入门题
开放
| 题目 | 尝试 | AC | 难度 |
|---|---|---|---|
| P5 Choosing Capital for Treeland | 2 | 1 | 4 |
| P4 STA-Station | 32 | 2 | 4 |
| P15 Promises I Can't Keep | 2 | 1 | 10* |
| P12 Tree | 1 | 1 | 4 |
| P13 小度挪车 | 1 | 1 | 10* |
- 参加人数
- 5
- 创建人
-
zume240328246125