1297: 海贼王
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:27
Solved:12
Description
众所周知,动漫《海贼王》里有许多大海贼团,他们每个人都在海上有一定的领地。今天世界政府想要评估一下当下海贼的势力值。为了简化计算,做如下设定,每个海贼团作为一个节点,单个海贼团有其威望值ai ,当其作为整个海贼组织的领袖——海贼王时,对于海上的海贼势力值计算为 ,其中v表示当选海贼王的海贼团,dist(i,v)在海上 i 海贼团距离当前v海贼团的距离,其中这里的距离规定如果两个海贼团相连且有海路,则这两个海贼团之间距离为1。任意两个海贼团之间只有一条通路。所以请你帮帮当下政府计算下所需要面对的海贼最大势力值为多少。
Input
第一行输入一个数n(1<=n<=2∗105),表示当下海贼团数量。
第二行输入n个数字a[d] ,表示每个海贼团的威望值(1<=a[d]<=5∗105)。
接下来的n−1行,每行输入u,v(1<=u,v<=n) u,v不同,表示u,v两个海贼团之间有一条海路。
Output
一行,输出当下海贼最大势力值。
Sample Input Copy
8
9 4 1 7 10 1 6 5
1 2
2 3
1 4
1 5
5 6
5 7
5 8
Sample Output Copy
121