二叉苹果树
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
有一棵苹果树,如果树枝有分叉,一定是分二叉(就是说没有只有一个儿子的结点)
这棵树共有 个结点(叶子点或者树枝分叉点),编号为 ,树根编号一定是 。
我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有 个树枝的树:
2 5
\ /
3 4
\ /
1
现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。
给定需要保留的树枝数量,求出最多能留住多少苹果。
输入格式
第一行 个整数 和 ,分别表示表示树的结点数,和要保留的树枝数量。
接下来 行,每行 个整数,描述一根树枝的信息:前 个数是它连接的结点的编号,第 个数是这根树枝上苹果的数量。
输出格式
一个数,最多能留住的苹果的数量。
样例 #1
样例输入 #1
5 2
1 3 1
1 4 10
2 3 20
3 5 20
样例输出 #1
21
提示
,每根树枝上的苹果 。
北辰OI俱乐部算法提高班:动态规划专题(二)
- Status
- Done
- Problem
- 8
- Open Since
- 2023-11-25 0:00
- Deadline
- 2024-12-31 23:59
- Extension
- 24 hour(s)