T393730 H.科技树
题目背景
$\color{white} SiO_2$
**_科技树中,蕴藏着 $OI$ 的奥秘_**
**_当你点亮它时,你已经离 $NOI$ 更近了一步……_**
题目描述
为了在竞赛路上有所成就(~~AKIOI~~),你开始建造科技树,从而增强 $OI$ 之力。
科技树取材自$Si$树网。
一棵科技树的 $OI$ 之力,来源于它的核心链。围绕这些核心链,沿着其他节点,科技树由此生发,茁壮成长,为你提供 $v_i$ 点 $OI$ 之力。
当然这些核心链,也全都来源于$Si$树网,并能够被探测出其具体的位置。
终于,你找到了一棵$Si$树网,并成功探测出了整棵树的结构。现请你根据树网的结构,构造出一种合理的方案,选取包含核心链的部分树网建造科技树,使得这些科技树能为你提供最多 $OI$ 之力。
注意,科技树若要能够为你提供 $OI$ 之力,必须至少拥有一条完整的核心链,且每一个树网节点仅可以出现在一棵科技树上。
### 简要题意
给定一棵树,其中一些链被标记有权值。你需要选择一些不重叠的链,并最大化选出的链的权值和,输出最大值。
输入格式
第一行包含两个整数 $n,k$,分别表示树网的节点个数、树网上可用核心链条数。
接下来 $(n-1)$ 行,每行包含两个正整数 $a_i,b_i$,表示点 $a_i$ 和 $b_i$ 之间存在一根枝干 $($ 一条边 $)$。
第 $(n+1)$ 行包含 $k$ 个正整数 $v_i$,分别表示编号为 $i$ 的可用核心链建成科技树后能够带来的 $OI$ 之力。
接下来 $k$ 行,每行包含两个正整数 $x_i,y_i$,表示点 $x_i$ 和 $y_i$ 之间的链为一条核心链。
输出格式
输出一个正整数,表示你能够获得的 $OI$ 之力的最大值。
说明/提示
### 【数据范围】
|测试点|$n$|$k$|$v_i$|特殊性质|
|:-:|:-:|:-:|:-:|:-:|
|1|$\le 5$|$=1$|$\le 10$|无|
|2,3|$\le 10$|$\le 3$|$\le 100$|无|
|4,5|$\le 20$|$\le 5$|$\le 1 \times 10^{16}$|无|
|6,7|$\le 1 \times 10^3$|$\le 8$|$\le 10^3$|无|
|8 ~ 10|$\le 2 \times 10^3$|$\le 10$|$\le 10^6$|无|
|11 ~ 15|$\le 1 \times 10^4$|$\le 15$|$\le 10^9$|无|
|16,17|$\le 1 \times 10^5$|$\le 15$|$\le 1 \times 10^{16}$|A|
|18 ~ 20|$\le 1 \times 10^5$|$\le 15$|$\le 1 \times 10^{16}$|无|
|21 ~ 25|$\le 2 \times 10^5$|$\le 15$|$\le 1 \times 10^{16}$|无|
特殊性质 A:保证探测出的树网为一条链;
对于所有的数据,保证 $1\le n \le 2 \times 10^5$,$1\le k \le 15$,$1\le a_i,b_i,x_i,y_i \le n$,$1\le v_i \le 1 \times 10^{16}$;
对于所有的数据,保证探测出的树网为一棵完整的树;
对于所有的数据,不保证树网上所有的可用核心链不存在公共点。