题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520
参考思路:我用的是动态规划,dp[i][0]表示; 以i为根节点的子树,不选择第i个节点,可以得到的最大值,dp[i][1]表示:与dp[i][0]相似,只是选择第i个节点。状态转移方程式为(j为i的孩子节点):
源代码:
本文介绍了解决HDU 1520问题的一种动态规划方法,通过定义dp[i][0]表示以i为根节点的子树不选择第i个节点的最大值,dp[i][1]表示选择第i个节点的情况。文章提供了完整的C++实现代码。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520
参考思路:我用的是动态规划,dp[i][0]表示; 以i为根节点的子树,不选择第i个节点,可以得到的最大值,dp[i][1]表示:与dp[i][0]相似,只是选择第i个节点。状态转移方程式为(j为i的孩子节点):
源代码:

被折叠的 条评论
为什么被折叠?