Loading

随笔分类 -  动态规划

摘要:学习资料 大致精神是, 我们先对原来的树进行后序遍历重编号, 然后定义状态 $f(i,k)$ 为选取前 $i$ 个物品, 背包容量为 $k$ 的最大价值. 后序遍历的好处是, 每次新加的点都是子树的根, 并且子树内的顺序在值域上连续. 于是讨论是否选择当前的点 $i$, 状态转移方程即为: $$f( 阅读全文
posted @ 2022-10-23 20:22 pjykk 阅读(92) 评论(0) 推荐(0)
摘要:###4. 简单树形dp 这些是最为简单的树形dp。 一般来说,树形dp是通过子树的dp值推出当前点的dp值。 在这里,我们默认当前节点为u,它的儿子节点为v,树的根为rt。 例题4.1 luoguP1122 最大子树和 状态转移方程:$dp[u]=a[u]+\sum\max{0,dp[v]}$ 然 阅读全文
posted @ 2021-01-30 16:35 pjykk 阅读(141) 评论(0) 推荐(0)