#P3177. 树上染色(Tree Coloring)
0
树上染色(Tree Coloring)
树上染色(Tree Coloring)
题目描述
有一棵点数为 的树,树边有边权。给你一个在 之内的非负整数 ,你要在这棵树中选择 个点,将其染成黑色,并将其他的 个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的收益。问收益最大值是多少。
输入格式
第一行包含两个整数 。
第二到 行每行三个正整数 ,表示该树中存在一条长度为 的边 。输入保证所有点之间是联通的。
输出格式
输出一个正整数,表示收益的最大值。
样例输入 #1
3 1
1 2 1
1 3 2
样例输出 #1
3
数据范围
对于 的数据,,。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1900。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 20 | 2~8 | 小规模 n≤15 / 特殊: 菊花图 / 特殊: 退化链 |
| 2 | 15 | 9~11 | Hack: k=0全白染色 / Hack: k=n全黑染色 / Hack: n=2000,k=1000,w=10^4防32位溢出 |
| 3 | 30 | 12~20 | 中规模 n≤500 / 大规模 n=2000 树上背包上下界剪枝压力 |
| 4 | 25 | 21~25 | 随机 n≤2000,0≤k≤n 回归 |
出处:原题链接