唠叨春天

文章
8
资源
0
加入时间
2年10月21天

【题解】 poj 2486 Apple Tree(树形dp)

题目大意:给你n个结点,最大步数k。接下来n个数字表示每个节点有多少个苹果,然后n-1行每行两个数,代表两个结点之间有边相连。读入多组数据,求在限定步数k内能吃到最多的苹果数。对于这道题目,由于是个树形结构,又要求限定步数内的最大值,我们可以往dp方向联想,那正解就是树形dp了。我们用邻接表存图,并设back[n][k]代表从n结点出发,走k步所能获得的最大苹果数(回到n结点)。那么答案就...