CF1118F2 Tree Cutting (Hard Version)
题意
给定一个有
题解
显然有一些点的染色是确定的,一些点可以染上多种颜色,其中所有颜色为
先将这些颜色确定的点染色
接下来考虑树形DP
令
分两种情况讨论转移:
显然
对于,再分情况讨论:
能够确定边是否删去,对 贡献为
若边删去, 所在联通块必须有色,对 贡献为
若边保留, 所在联通块必须无色,对 贡献为
总贡献为综上,
类似的,
对于,枚举 继承哪一个儿子节点的颜色,即
对这条式子维护的前缀积和后缀积即可
总的时间复杂度
CF1118F2 Tree Cutting (Hard Version)