洛谷 2015 二叉苹果树

【题解】   经典的树形DP,这里补一下题解。   我们可以把边权转化为点权,设f[i][j]为i节点,保留了j个节点的最大价值。   那么转移就是f[i][j]=max(f[i][j],f[i][j-k]+f[to][k]),其中f[i][1]为i点的父亲到它的边的边权,我们转化为i的点权。   每个点要强制取它自己,才能从它的孩子转移,但是1号点除外,因为只要1号点的话不需要保留任何的边。
相关文章
相关标签/搜索