#153. [R25F]树上选链
[R25F]树上选链
时空限制
1S/512M
题目描述
给定一棵包含 个节点的有根树,根节点为 ,根节点的深度定义为 。每个节点 有一个权值 ,以及两个长度为 的约束数组 和 。
你需要选择至多 条互不相交的链,满足以下条件:
-
每条链的两个端点必须具有祖先-后代关系(即其中一个节点是另一个节点的祖先)。
-
以深度为 的节点作为链的上端点(深度较小的一端)的链的数量不超过 。
-
以深度为 的节点作为链的下端点(深度较大的一端)的链的数量不超过 。
你的目标是最大化所有被选中的链覆盖的节点的权值之和。
格式
输入格式
第一行包含两个正整数 和 。
第一行包含 个整数 ,代表下端点深度限制。
第二行包含 个整数 ,代表上端点深度限制。
第三行包含 个整数 ,代表每个节点的权值。
接下来 行,每行包含两个整数 ,表示 和 之间有 条边。
输出格式
输出一个整数,表示在满足所有约束条件下,被链覆盖的点的最大权值总和。
样例
样例输入 #1
5 2
5 5 5 5 5
1 5 5 5 5
10 2 8 3 7
1 2
2 3
3 4
4 5
样例输出 #1
30
数据规模
对于 的数据, 均相同。
对于 的数据,,。
Related
In following contests: