#P11539. [2024省队模拟]树
[2024省队模拟]树
有一棵 个节点的无根树,边有边权,两个结点 的距离定义为两点之间唯一简单路径的边权和,记作 。
小 给了你 个结点集合,第 个集合为 ,同时,定义 为一个结点个数最少的、包含 的连通点集,可证明 是唯一确定的。此外还有 个权值 。
你需要选出若干结点集合,若编号从小到大依次是 ,你需要再为每个 ,选出 。
定义一组选取方案的权值为:
$$\sum\limits_{i=1}^{k-1}dis(x_i,x_{i+1})+\sum\limits_{i=1}^kw_{p_i} $$请求出选取方案的最大权值。
输入格式
第一行两个整数 。
接下来 行,每行三个数 代表一条边。
接下来 组,每组第一行两个整数 ,第二行 个整数代表 ,注意这并不是 。
输出格式
一个整数表示答案。
样例输入
5 2
1 2 3
1 3 9
2 4 6
1 5 1
3 10
5 4 2
4 6
5 2 3 4
样例输出
34
样例解释
最优方案是选择 里的 和 里的 。
数据规模
记
- ,
- ,
- ,
- ,
$1\leq n\leq 10^5,1\leq m\leq W\leq 10^6,1\leq v\leq 10^4,1\leq w\leq10^9$