[HAOI2009]毛毛蟲 樹形DP

題意: 給你一棵樹,從樹中取出一部分滿足:是一條鏈+一些直接連在這條鏈上的節點 求節點數最多的合法取出部分。 題解: 其實這題還是不難? 觀察到對於任意一條鏈, 只有兩種情況: 一條路走到底 or  以某個點爲中轉 f[x]表示從x往下走,一路走到底的包括x的最優解, f[x]包括x也包括father[x](將會加入它的貢獻) 觀察到以某個點爲中轉的情況: 倘若某條鏈以一個點爲中轉,那麼這條鏈將無
相關文章
相關標籤/搜索