#P5992. [PA2015] Rozstaw szyn

[PA2015] Rozstaw szyn

题目描述

给定一棵有 nn 个点, mm 个叶子节点的树,其中 mm 个叶子节点分别为 11mm 号点,每个叶子节点有一个权值 rir_i

你需要给剩下 nmn-m 个点各指定一个权值,使得树上相邻两个点的权值差的绝对值之和最小。

输入格式

第一行包含两个正整数 n,mn,m,分别表示点数和叶子数。

接下来 n1n-1 行,每行两个正整数 u,vu,v,表示 uuvv 之间有一条边。

接下来 mm 行,每行一个正整数,依次为 r1,r2,...,rmr_1,r_2,...,r_m,表示每个叶子的权值。

输出格式

输出一个整数,即树上相邻两个点的权值差的绝对值之和的最小值。

6 4
1 5
2 5
3 6
4 6
5 6
5
10
20
40
35

提示

对于 100%100\% 的数据,2n5×1052\le n\le 5\times 10^51mn1\le m\le n1u,vn1\le u,v\le n1ri5×1051\le r_i\le 5\times 10^5