#P3589. 第3题-祖先节点
第3题-祖先节点
题目内容
给定一棵树,根节点为 ,其中第 个节点有点权 ,定义 为:
选择树上 个互不相同的节点。你需要保证这 个节点两两不成祖先-子孙关系。 为在所有可能的选择方案里最大的点权和。如果不存在任何一种合法的选择方案,则 。
计算 。
【名词解释】
祖先节点:在一棵以 为根的树中,若点 在 到 的简单路径上,且 则称 是 的祖先节点。根节点没有祖先节点。
输入描述
每个测试文件均包含多组测试数据,第一行输入一个整数 代表数据组数,每组测试数据描述如下:
第一行输入一个正整数 ,代表树中的节点数量。
第二行输入 个正整数 表示每个节点的点权。
接下来 行,第 行插人两个正整数 ,表示树上一条从节点 到 的边。输入保证是一棵合法的树。
除此之外,保证单个测试文件的 之和不超过 。
输出描述
输出一行 个整数,其中第 个整数代表 。
样例1
输入
2
1
114514
4
5 3 3 3
1 2
1 3
4 1
输出
114514
5 6 9 -1