题目描述
给定一棵以 为根的有根树,共 个结点,结点 有权值 (可以为负)。
选择若干结点,要求任意一对父子不能同时被选,求所选结点权值和的最大值。允许一个都不选(权值和 )。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行 个整数 ( 时该行为空)。
输出格式:一行一个整数。
样例 1
输入:
3
-5 10 -3
1 1
输出:
10
只选 号(),不选负权结点。
数据范围
- 对于 的测试点,;
- 对于 的测试点,;
- 对于全部测试点,,。
g6-07528.in输出g6-07528.out给定一棵以 为根的有根树,共 个结点,结点 有权值 (可以为负)。
选择若干结点,要求任意一对父子不能同时被选,求所选结点权值和的最大值。允许一个都不选(权值和 )。
第一行一个整数 。
第二行 个整数 。
第三行 个整数 ( 时该行为空)。
输入:
3
-5 10 -3
1 1
输出:
10
只选 号(),不选负权结点。