树型DP
文章平均质量分 76
Good_night_Sion_
Good Night, Sion.
展开
-
POJ 1655 Balancing Act 树型DP 树的重心 板题
我相信紫书上说的已经很清楚了,DFS一遍就好 首先随便找一个点为根节点,状态的定义是dp[i]表示i的子树的节点个数(包括他自己),所以实际上该点的最大子树数目就是max(dp[j],n-dp[i]),其中j是i的子树的节点号,n-dp[i]表示节点i的父亲树,在dfs求dp的时候顺便把答案找出来 由于比较简单,因此不计入100道动态规划#include原创 2017-03-09 22:28:14 · 405 阅读 · 0 评论 -
100道动态规划——36 UVA 1220 Party at Hali-Bula 树形DP 最大独立集 思考欠妥
题目的地址是:https://uva.onlinejudge.org/external/12/1220.pdf pdf不是很好放上来就只给出链接了 好吧,这道题目我觉得我应该是可以做出来的,但是在思考上出了问题,还是需要多做一些题目来提升感觉 首先比较显然的地方是,这道题目应该是说求一个树的最大独立集,然后在加上一点的就是求最大独立集是否是唯一原创 2017-04-19 14:22:06 · 695 阅读 · 0 评论 -
100道动态规划——37 UVA 1218 Perfect Service 树形DP 分析问题
树形DP 老实说一开始是考虑用点的个数减去最大独立集的点的个数,但是很快就发现不对,数据如下: 6 1 2 1 3 1 4 1 5 2 6 在这个例子中我们很显然的发现节点2有两台服务器与之相连,是不符合题意的 。。。然后就不会做了。原创 2017-04-19 16:52:40 · 772 阅读 · 0 评论 -
POJ 2631 Roads in the North 树上最长路 树型DP
Building and maintaining roads among communities in the far North is an expensive business. With this in mind, the roads are build such that there is only one route from a village to a village that do原创 2017-04-15 21:29:43 · 558 阅读 · 0 评论 -
100道动态规划——41 CodeForces #419 815C Karen and Supermarket 树型DP
真的,,,好久都没有写过动态规划了呀....题意说的是对于n件物品,每一件物品都存在一个价格c和一张优惠券能够减免d元。对于第i件物品(i ≥ 2)使用优惠券时有额外的要求,那就是第xi张优惠券必须被使用,满足1一个比较显然的事情就是这些物品使用优惠券时构成了一棵依赖树,以1号物品为root节点,这是由1接下来这个问题需要被转化一下,不能直接求出给出d元金钱下的最多物品原创 2017-10-15 15:04:51 · 768 阅读 · 0 评论