树形DP
文章平均质量分 61
三明自
这个作者很懒,什么都没留下…
展开
-
poj2342/poj3342——基础的树形DP
poj2342:题目大意:大学要开年会,请公司的人来参加聚会,但是不希望员工和其最直接的上司同时出现在聚会上,问最多能邀请到多少人参加聚会。解题思路:转化成树的结构就是父亲节点和孩子节点不能同时出现。设dp[i][0] 表示不取第i个人能得到的最大人数。 dp[i][1] 表示取第i个人能得到的最大人数。可以得到如下的状态转移方程:dp[i][0]+=原创 2013-07-21 17:23:58 · 774 阅读 · 0 评论 -
poj1463——树形DP
题目链接:http://poj.org/problem?id=1463题目大意:给定一棵树,现在让你在节点处布置哨兵,每个哨兵可以监管与之连接的边。求监管所有的边最少需要多少哨兵。解题思路:比较典型的树形DP。有点类似之前写过的请人聚会,但是上司和下属不能同时请,最多能请多少人的那个题目。这个题目的状态转移方程是比较好写的。dp[i][1]+原创 2013-07-22 14:17:05 · 1547 阅读 · 0 评论 -
poj4045——树形DP
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=28138题目大意:有n个小区,有n-1条边将这n个小区连接起来。( 3现在要选择一个小区建设一个电站,小区到电站的电缆是有损耗的。公式为:I*I*R*Di。Di表示所有小区到该电站的距离之和,求取最小的损耗。解题思路:原创 2013-07-22 20:22:37 · 1183 阅读 · 0 评论 -
HDU 2196 Computer
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2196题目大意:给定一棵树,求树上所有点到其他点的距离中的最大值。解题思路:思路1:比较典型的树形DPdp[i][0] :以i节点为根节点的子树中,与i距离的最大值dp[i][1]:以i节点为根节点的子树中,与i距离的次大值dis[i]: 不原创 2013-07-22 11:55:33 · 1146 阅读 · 0 评论 -
poj 3272——Cow Traffic——树形dp
题目链接:http://poj.org/problem?id=3272题目大意:给定一张有向图,以度数为0的点为起点,以n号点为终点,求经过的边中最频繁的边被经过的次数。解题思路:开始的时候看错了题目,以为是求起点到终点的所有的路径数目,主要是被Hint坑了。后来看了下别人讲的题目意思,就比较容易。我的做法如下:定义了两个数组:dp1[i],原创 2013-08-16 10:51:11 · 841 阅读 · 0 评论