#P9577. 昔我往矣
昔我往矣
题目描述
在背诵《诗经》的时候,小 G 回忆起了一棵树。树上有 个人,他们站在互不相同的节点上。
小 G 想去拜访他们,她会从某个人所在的节点出发,沿树上最短路径走向下一个人,以此类推,直到拜访完这 个人。
树上的所有边还未被翻新,翻新一条边需要一定的代价(边是双向的),而小 G 只愿意走被翻新过的边。她想知道,为了使得无论顺序如何都可以拜访完 个人,最小需要的翻新代价之和是多少。
输入格式
第一行,一个正整数 ,表示节点个数。
接下来 行,每行 个整数 ,表示 和 之间有一条边权为 的边。点的编号从 到 ,保证构成的是一棵树。
接下来一行,一个正整数 ,表示询问次数。
接下来 行,每行 个正整数 ,表示 个人所在的节点编号,保证它们互不相同。
输出格式
共 行,依次对应询问答案。
样例
样例 1
5
0 1 1
1 2 2
2 3 3
3 4 4
1
4 0 3 1 2
10
样例 2
6
4 0 4
0 1 2
1 3 9
3 5 1
3 2 5
2
4 0 3 5 2
0 4 1 3 5
21
16
数据范围
- 子任务 ,分值 分,保证 。
- 子任务 ,分值 分,保证任意节点度数 。
- 子任务 ,分值 分,保证 。
- 子任务 ,分值 分,无特殊限制。
对于所有数据,,,。