#3608. 模拟7配送中⼼ (HubRoute)

模拟7配送中⼼ (HubRoute)

题目描述

某公司有 nn 个服务站点,这些站点之间由 n1n-1 条道路连接,并且任意两个站点之间都能通过道路互相到达。也就是说,站点和道路构成一棵树。

ii 个站点的重要度为 wiw_i。公司要选择其中一个站点作为配送中心。若配送中心选在节点 pp,则总运输代价定义为:

i=1nwidis(i,p)\sum_{i=1}^{n} w_i \cdot \mathrm{dis}(i,p)

其中 dis(i,p)\mathrm{dis}(i,p) 表示节点 ii 到节点 pp 的边数距离。请你求出可以达到的最小总运输代价。

输入格式

第一行包含一个整数 nn,表示树的节点数。 第二行包含 nn 个整数 w1,w2,,wnw_1,w_2,\dots,w_n,其中 wiw_i 表示节点 ii 的重要度。 接下来 n1n-1 行,每行包含两个整数 u,vu,v,表示节点 uu 与节点 vv 之间有一条边。

输出格式

输出一个整数,表示最小总运输代价。

样例

输入数据1

4
1 2 3 4
1 2
2 3
3 4

输出数据1

8

输入数据2

4
3 2 1 4
1 2
2 3
3 4

输出数据2

12

提示

数据范围与提示

提示