U162884 海贼王

题目背景

众所周知,动漫《海贼王》里有许多大海贼团,他们每个人都在海上有一定的领地。今天世界政府想要评估一下当下海贼的势力值。

题目描述

为了简化计算,做如下设定,每个海贼团作为一个节点,单个海贼团有其威望值 $a_i$ ,当其作为整个海贼组织的领袖——海贼王时,对于海上的海贼势力值计算为$\sum_{i=1}^{n}dist(i,v)*a_i$。 其中$v$表示当选海贼王的海贼团,$dist(i,v)$在海上$i$海贼团距离当前$v$海贼团的距离,这里的距离规定如果两个海贼团相连且有海路,则这两个海贼团之间距离为$1$。 任意两个海贼团之间只有一条通路。 所以请你帮帮当下政府计算下所需要面对的海贼最大势力值为多少。

输入格式

第一行一个数$n$($1\leq n \leq 2e5$),表示当下海贼团数量。 第二行$n$个数字$a[i]$表示每个海贼团的威力值($1 \leq a[i] \leq 5e5$) 接下来$n-1$行,每行两个正整数$u,v$($1 \leq u,v \leq n, u \neq v$)表示两个海贼团$u$和$v$之间有一条海路。

输出格式

输出当下海贼最大势力值。