本题包含多组数据第一行包含一个正整数 ()。对于每组数据:第一行包含一个正整数 。接下来 行,每行包含两个整数 ,(),表示 之间有一条无向边。最后一行包含 个正整数(,表示每个节点的权值 。
对于每组数据:输出一行表示树的最大美丽值
5 2 1 2 9 8 4 1 2 2 3 2 4 6 6 5 7 8 1 2 1 3 1 5 2 4 4 7 5 6 5 8 8 10 9 7 3 6 9 8 5 1 2 1 3 1 4 4 5 2 3 5 9 9 2 1 2 7 4
26 56 163 63 18
对于第二个样例41 22 32 46 6 5 7可以先交换节点2,3上的权值, 再交换节点1,2上的权值此时的美丽值最大该树的美丽值计算过程为:以1为根的子树权值和+以2为根的子树权值和+以3为根的子树权值和+以4为根的子树权值和=24+19+6+7=56