loj#P4797. 「RMI 2021」Paths
「RMI 2021」Paths
题目描述
题目译自 Romanian Master of Informatics 2021 Day2 T2 「Paths」
橘猫找到了一个有 个顶点(编号从 到 )的树。在连接顶点 和 的每条边 上,都有 个特殊的猫零食。
橘猫可以选择恰好 个顶点,从树的根节点走到每个选择的顶点,沿着从根节点到相应顶点的路径,并沿途取走所有的猫零食。当然,他只能在每条边上取一次零食。因为橘猫是一只好奇的猫,他想知道对于 到 的每个 ,如果根节点是顶点 ,他通过优化选择 个顶点可以获得的最大可能的零食数量,。
输入格式
输入的第一行包含两个整数 和 ,分别是树的顶点数和橘猫将选择的顶点数。接下来的 行,每行包含三个整数 、 和 ,描述树的边。
输出格式
输出 行,第 行输出如果树的根节点是顶点 ,橘猫可以获得的最大零食数量。
11 3
1 2 5
2 3 3
2 6 5
3 4 4
3 5 2
1 7 6
7 8 4
7 9 5
1 10 1
10 11 1
28
28
28
32
30
32
28
32
32
29
30
如果根节点是顶点 ,那么橘猫可以选择顶点 。从根节点到所选顶点的路径是 ,沿这些路径的零食数量是 。请注意,边 上的零食只计算一次。
数据范围与提示
对于所有输入数据,满足:
详细子任务附加限制及分值如下表所示。
子任务 | 分值 | 附加限制 |
---|---|---|
无附加限制 |