#P4950. 树的双中心
树的双中心
题目描述
给定一棵树 ,其中 为节点集合, 为边集合。对于 中的每个节点 ,有一个权值函数 ,该函数的值均为正整数。记 为节点 和 之间的距离,表示它们之间唯一的一条路径的边数。若 和 为同一个节点,则 。
你的任务是找出两个不同的节点 和 ,使得以下表达式 的值最小
$$S(x, y) = \sum_{v \in V} ( W(v) \times \min\{ d(v, x), d(v, y) \}) $$输入格式
第一行为 ,,表示树的节点数目,树的节点从 到 编号。
接下来 行,每行两个整数 ,表示 与 之间有一条边。
再接下 行,每行一个正整数,其中第 行的正整数表示编号为 的节点权值为 ,树的深度 。
输出格式
输出最小的 ,结果保证不超过 。
5
1 2
1 3
3 4
3 5
5
7
6
5
4
14
选取的两个中心节点分别为 和 。