#P7162. [COCI2020-2021#2] Sjekira

[COCI2020-2021#2] Sjekira

题目描述

有一棵 nn 个结点的树,每个结点有一个权值,删除一条边的费用为该边连接子树中结点权值最大值之和。问以任意顺序删除树中所有边的最小花费。

输入格式

第一行一个整数 nn,表示结点数。
第二行 nn 个整数 t1,t2,,tnt_1, t_2, \ldots , t_n,其中第 ii 个数表示结点 ii 的权值。
接下来 n1n-1 行,每行两个整数 x,yx, y,表示 xxyy 之间有一条边。

输出格式

输出一个数,代表最小花费。

3
1 2 3
1 2
2 3
8
4
2 2 3 2
1 3
3 2
4 3
15
5
5 2 3 1 4
2 1
3 1
2 4
2 5
26

提示

【样例解释 #1】

先删 (2,3)(2,3),再删 (1,2)(1,2),花费为 5+3=85+3=8

【数据范围】

对于 100%100\% 的数据,1n100,0001 \leq n \leq 100,0001ti1091 \leq t_i \leq 10^9

Subtask #1(1010 pts):n10n \leq 10
Subtask #2(1010 pts):iii1i-1 有边直接相连。
Subtask #3(3030 pts):n1000n \leq 1000
Subtask #4(5050 pts):无附加限制。

【说明】

译自 Croatian Open Competition in Informatics 2020 ~ 2021 Round 2 D Sjekira