时间限制 400 ms | 空间限制 256 MB | 难度 |
提交次数 25 | 通过次数 7 | 未做过本题 |
给定一个以1为根,由n点构成的树(编号从1到n),节点有权值a_i,现在你最多选择k个叶子节点,并将从其到根上这条链打上标记。
请问最后所有被标记的节点的权值之和,最大是多少?
第一行一个整数T(1 \le T \le 100),表示样例数量。
对于每组样例:
第一行两个整数n, k(2 \le \sum n, k \le 2 \times 10^5)。
第二行n个整数表示a_i(1 \le a_i \le 10^9)。
第三行n-1个整数表示2 \sim n节点的父亲节点编号fa_i。
对于每组样例,一行一个整数表示答案。
1
5 2
1 1 9 1 4
1 1 2 2
15