#P1302. 苹果树
苹果树
题目描述
薯条哥有一棵包含个结点的树,每个结点有一个人,处在第个结点的人想吃恰好个苹果。但他手里有个苹果,可能不够吃,也可能太多了。
他们每次传递可以向树上相邻的结点传递1个苹果,薯条哥想知道,让所有人都恰好获得他想吃的苹果的数量总共需要有多少次
传递?
输入描述
第一行输入一个整数。
第二行输入个整数,保证所有都为非负整数,且和恰好等于
接下来行,每一行输出两个整数,表示结点和结点有一条边。
输出描述
一行一个整数,表示最小次数。
样例
输入
4
3 1 4 2
1 2
1 3
2 4
输出
6
样例解释
结点3传递1次苹果给结点1。此时苹果数量为[4,1,3,2]。
结点1传递共3次苹果给结点2。此时苹果数量为[1,4,3,2]
结点2传递共2次苹果给结点4。此时苹果数量为[1,2,3,4]。