#HK4310. 「ROIR 2022 Day2」光纤通信网络

「ROIR 2022 Day2」光纤通信网络

题目描述

译自 ROI Regional 2022 Day2 T3. Оптические каналы связи

在弗拉特兰有 nn 个城市,编号从 11 到 nn,其中首都的编号为 11。弗拉特兰的计算机网络结构如下:每个城市都有一个连接中心,可以通过有线通信渠道与其他一些中心相连。任意两个城市之间只有一条路径连接,也就是说,这个网络是一个树形结构。对于编号为 ii (i>1)(i > 1) 的城市,从城市 ii 到首都的路径上的第一个城市记为 pip_i。

计划对弗拉特兰的网络进行升级,将一些有线通信渠道替换为更先进的光纤通信渠道。光纤渠道只能替换现有的有线渠道。将连接城市 ii 和城市 pip_i 的渠道替换为光纤的成本为 wiw_i。由于技术限制,任何连接中心最多只能通过光纤渠道连接到 kk 个其他中心。

弗拉特兰的通信部希望制定一个升级计划,使得升级后的光纤网络的连通性尽可能高。因此,需要选择尽可能多的渠道进行升级。同时,为了尽量减少升级成本,在数量相同的情况下,应选择总成本最小的渠道进行升级。

请帮助通信部的专家选择要升级的渠道。

输入格式

第一行包含两个整数 nn 和 kk (2≤n≤105,1≤k≤100)(2 \le n \le 10^5, 1 \le k \le 100)。

接下来的 n−1n - 1 行描述了渠道,第 (i−1)(i-1) 行包含两个整数:pip_i 和 wiw_i (1≤pi≤i,0≤wi≤109)(1 \le p_i \le i, 0 \le w_i \le 10^9)。

输出格式

输出两个整数 cntcnt 和 costcost,表示可以升级的最大渠道数量以及升级这些渠道的最小成本。

8 2
1 0
1 0
1 0
2 0
2 0
2 0
1 0
4 0

样例 1 中,网络在升级前后的配置如下图所示。需要升级的渠道用粗线表示。可以升级的最大渠道数量为 44。任何渠道的升级成本均为 00,因此未显示。

还有其他合适的方案,可以升级 44 个渠道。

8 3
1 5
1 2
1 4
2 6
2 7
2 2
1 6
6 27

样例 2 中,网络在升级前后的配置如下图所示。需要升级的渠道用粗线表示。可以升级的最大渠道数量为 66。每个渠道的升级成本显示在渠道旁边,最优方案的总升级成本为 2727。

数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制 子任务依赖
11 55 n≤15n \le 15,k=1k = 1,wi=0w_i = 0 无
22 n≤15n \le 15,wi=0w_i = 0 11
33 33 n≤15n \le 15 1,21, 2
44 77 k=1k = 1,wi=0w_i = 0 11
55 55 k=1k = 1 1,41, 4
66 77 k≤2k \le 2,wi=0w_i = 0 1,4,51, 4, 5
77 44 k≤2k \le 2 1,4,5,61, 4, 5, 6
88 1111 n≤100n \le 100,wi=0w_i = 0 1,21, 2
99 44 n≤100n \le 100 1,2,3,81, 2, 3, 8
1010 1111 n≤2 000n \le 2\,000,wi=0w_i = 0 1,2,81, 2, 8
1111 44 n≤2 000n \le 2\,000 1,2,3,8,9,101, 2, 3, 8, 9, 10
1212 2020 wi=0w_i = 0 1,2,4,6,8,101, 2, 4, 6, 8, 10
1313 1414 无 1∼121\sim 12