[SDOI2017]蘋果樹

[SDOI2017]蘋果樹 最長鏈一定是葉子 最長鏈上面怎麼選難考慮 每個點拆點:1+(ai-1),(ai-1)作爲一個新兒子,並且滿足依賴關係!等價轉化 這樣,一條葉子到根的鏈都選上就可以了 然後分成兩部分: 求dfn序!右部分一定是dfn序的後綴! 求後序遍歷dfn序!左部分一定是後序dfn序的前綴! 利用直接用dfn序來做連通塊揹包 枚舉葉子,然後卷積。 O(nk)還要卡常 (其實不用卡)
相關文章
相關標籤/搜索