luogu#P4845. LJJ 爱数树
LJJ 爱数树
题目描述
Eden 偶然间拿到了一张藏宝图,值得一提的是,这是张无向联通图,有 个节点, 条长度为 的边,即一颗树。每个节点上都标有该地点的宝藏数量 。
然而宝藏太多,不能一次性搬完,Eden 花费其所有积蓄买来 个摄像头,每个摄像头能观测的距离范围是 (我们规定树上任意两点距离为其最短路径的长度)。为了确保宝藏尽可能不被他人拿走,Eden 将要在这棵树上的至多 个节点处布置摄像头(于是与该节点距离 的节点都能被观测到)。
Eden 想要使能被观测到的节点的宝藏数量(即 )之和最大化,于是他把这个问题交给了爱数树的 LJJ。让 LJJ 枚举所有可能放置摄像头的情况,来筛选出最优的方案。
LJJ 数到一半,发现这个方案数量太多了,于是他把问题抛给了你, 请你输出能被观测到的节点的 之和的最大值。
输入格式
本题有多组数据。
第 行:一个正整数 ,表示有 组数据。
接下来每组数据:
第 行: 个用空格分隔开的正整数 。
第 行: 个用空格分隔开的正整数,第 个数表示 。
第 至 行:每行两个整数 ,表示 到 之间有一条边。
输出格式
对于每组数据,一行输出一个整数,表示能被观测到的节点的 之和的最大值。
2
9 1 1
2 2 2 2 2 3 4 3 4
1 2
1 3
1 4
1 5
2 6
6 7
3 8
8 9
9 2 1
2 2 2 2 2 3 4 3 4
1 2
1 3
1 4
1 5
2 6
6 7
3 8
8 9
10
18
3
10 1 1
2 8 9 6 1 9 9 2 8 9
1 2
2 3
2 4
4 5
3 6
2 7
7 8
4 9
7 10
10 2 1
2 8 9 6 1 9 9 2 8 9
1 2
2 3
2 4
4 5
3 6
2 7
7 8
4 9
7 10
10 3 1
2 8 9 6 1 9 9 2 8 9
1 2
2 3
2 4
4 5
3 6
2 7
7 8
4 9
7 10
34
46
61
提示
对于 的数据,保证 ,,;
对于 的数据,保证 ,,;
对于另外 的数据,保证 ;
对于另外 的数据,保证给出的树是一条链。
对于 的数据,保证 ,,,,。
官方题解请查看 https://www.cnblogs.com/Blog-of-Eden/p/9367521.html。