[SDOI2017]苹果树

[SDOI2017]苹果树 最长链一定是叶子 最长链上面怎么选难考虑 每个点拆点:1+(ai-1),(ai-1)作为一个新儿子,并且满足依赖关系!等价转化 这样,一条叶子到根的链都选上就可以了 然后分成两部分: 求dfn序!右部分一定是dfn序的后缀! 求后序遍历dfn序!左部分一定是后序dfn序的前缀! 利用直接用dfn序来做连通块背包 枚举叶子,然后卷积。 O(nk)还要卡常 (其实不用卡)
相关文章
相关标签/搜索