HDU 6035 Colorful Tree [树形dp]

题意:给一颗树,定义树上路径u到v的价值为路径上不一样颜色的节点的数量,问全部路径的总价值为多少数组 题解:根据题意,所须要求解的价值能够转换为,假设每条路径上包含全部的颜色,也就是n*(n-1)/2*(总颜色个数),而后减去每一个颜色对不存在这个颜色的的全部路径的贡献。spa dfs树上的每个节点,对于当前节点,咱们对每个子树,用sum数组记录每个颜色的截断值,因而这个子树的size-父节点颜色
相关文章
相关标签/搜索