洛谷 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號點的話不需要保留任何的邊。
相關文章
相關標籤/搜索