[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=6035 [题目大意] 给出一颗树,一条路径的价值为其上点权的种类数,求路径总价值 [题解] 我们计算单个颜色的贡献,那么就是经过该颜色至少一次的路径数量, 我们统计的时候在每个点记录以其为开始的路径的答案和, 统计的时候计算了点自身,同时有重复计算的部分,最后减去n除以2即可 那么我们只要在每种颜色的虚树上统计即可. 对于子树的贡献需要区间修改,我们在dfs序的差分数组上更改,最后求前缀和即可.…