题面描述
在一棵以节点 1 为根的树上,共有 n 个节点,每个节点 i 初始权值为 ai。小红可以进行如下操作:
问:最少需要多少总代价,才能将所有节点的权值都变为 0?
在神秘莫测的比特王国中,流传着这样一个传说—在王国深处生长着一棵蕴含天机的神奇大树。这棵树由n个节点构成,1号点是根节点,
每个节点都记录着一段古老的符文,初始每个节点的符文为ai。传说只有将树上所有节点的符文调和为零,才能开启通往失落宝藏的大门,聪明勇敢的小红接受了挑战,她掌握了一套奇特的操作法则,能够对树中部分节点施法改变其符文,但每次施法都需要付出一定代价,
具体来说,小红可以进行如下操作:
请问小红至少需要花费多少总代价,才能使得所有节点的符文权值均变为0?
名词解释
在一棵树中,对于任一节点v,以v为根节点并包含所有从出发可以达到的后代节点(包括v自身)的集合构成了v的子树。
在树中,任意两个节点之间仅存在一条简单路径,该路径上所经过的边的数目定义为这两个节点之间的距离。
第一行包含一个整数n,表示节点的数量.
第二行包含n个整数a1,a2,...an,表示各节点的初始权值。
接下来n−1行,每行包含两个整数u和v,表示树中一你边。所始边构成一棵以1为根的树。
1≤n≤2×105
0≦a≦109
输出一个整数,表示将所有节点的权值变为0所需的最小总代价.
输入
5
1 4 3 5 5
1 2
2 3
3 4
3 5
输出
9
先选择节点1,花费1的代价进行操作,操作后节点权值变为[0,4,2,5,5]
再选择节点2,花费4的代价进行操作,操作后节点权值变为[0,0,2,1,1]
再选择节点3,花费2的代价进行操作,操作后节点权值变为[0,0,0,1,1]
再选择节点4,花费1的代价进行操作,操作后节点权值变为[0,0,0,0,1]
最后选择节点5,花费1的代价进行操作,操作后节点权值变为[0,0,0,0,0]
总花费为1+4+2+1+1=9