随笔分类 - 动态规划
摘要:学习资料 大致精神是, 我们先对原来的树进行后序遍历重编号, 然后定义状态 f(i,k) 为选取前 i 个物品, 背包容量为 k 的最大价值. 后序遍历的好处是, 每次新加的点都是子树的根, 并且子树内的顺序在值域上连续. 于是讨论是否选择当前的点 i, 状态转移方程即为: $$f(
阅读全文
摘要:###4. 简单树形dp 这些是最为简单的树形dp。 一般来说,树形dp是通过子树的dp值推出当前点的dp值。 在这里,我们默认当前节点为u,它的儿子节点为v,树的根为rt。 例题4.1 luoguP1122 最大子树和 状态转移方程:dp[u]=a[u]+∑max 然
阅读全文
摘要:参考资料: https://www.luogu.com.cn/training/1435 (分类依据) https://oi-wiki.org/dp (分类依据) https://www.luogu.com.cn/blog/pks-LOVING/junior-dynamic-programming-
阅读全文
