
~~~~~~~树形dp~~~~~~~
yphacker
心之所动,且就随缘去吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 1520 Anniversary party(树形dp)
Anniversary party 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1520 解题思路: 每个结点有两种状态,参加和不参加,用0表示不参加,1表示参加 dp[i][1]表示第i个参与者参加了,dp[i][0]表示第i个参与者没有参加。 u代表上司,v代表员工。则状态转移方程: dp[u][0] += max (dp[原创 2016-03-18 22:46:55 · 265 阅读 · 0 评论 -
hdu 1561 The more, The Better(树形dp)
The more, The Better 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1561 解题思路: 依赖背包 -> 树形dp 题意大意: 给你一个树形结构,问最多拿max个城堡,能获得的价值最大,拿下面时一定也要先拿上面的。 算法思想: 定义状态dp[i][j] : 当前i节点及其子树下最多选择j个城市的最大值原创 2016-03-17 22:38:33 · 375 阅读 · 0 评论 -
hdu 4003 Find Metal Mineral(树形dp+分组背包)
Find Metal Mineral 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4003 解题思路: 题目大意: 给你一棵n个节点的树, 节点编号为1~n, 每条边都有一个花费值。有k个机器人从S点出发, 问让机器人遍历所有边,最少花费值多少? 算法思想: 根据题意可以知道,机器人是可以走回头路的。所以分析下可知,如果从根原创 2016-03-19 10:25:35 · 480 阅读 · 0 评论 -
POJ 2486 Apple Tree(树形dp)
Apple Tree 题目链接: http://poj.org/problem?id=2486 解题思路: 题目大意: 给你一颗苹果树,n个结点(1-n),n-1条边,每个结点上有val个苹果,问你从结点1出发,走k步,最多能得到多少个苹果。 算法思想: 比较经典的一个树形dp。首先很容易就可以想到用dp[root][k]表示以root为根的子树中最多走k时所能获得的最多苹果原创 2016-03-19 11:19:03 · 472 阅读 · 0 评论 -
POJ 3345 Bribing FIPA(树形dp+背包)
Bribing FIPA 题目链接: http://poj.org/problem?id=3345 解题思路: 题目大意: 现在有n个村子,你想要用收买m个村子为你投票,其中收买第i个村子的代价是val[i]。但是有些村子存在从属关系,如果B从属于A 国,则收买了A也意味着买通了B,而且这些关系是传递的。问你最小要付出的代价是多少? 算法思想: 树形DP+背包。很好的一道树形D原创 2016-03-24 21:14:34 · 508 阅读 · 0 评论 -
hdu 3586 Information Disturbing(树形dp)
Information Disturbing 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3586 解题思路: 题目大意: 给你n个敌方据点,1为司令部,其他点各有一条边相连构成一棵树,每条边都有一个权值val表示破坏这条边的费用,叶子节点为前 线。现要切断前线和司令部的联系,每次切断边的费用不能超过上限limit,问切断所有前线原创 2016-04-07 21:25:58 · 490 阅读 · 0 评论