Description : 有一棵点数为 N 的树,树边有边权.给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 . 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益.问受益最大值是多少. Solution: 这道题的思路很好,数据较强,可以看出这是道树形dp 怎么设计状态呢?dp[x][j]表示以x为根的子树有j个点染成黑色的最大收获 然后,然后就GG了 原来这道题是考虑贡献,强啊 状态改为以x的根的子…