
树形DP
文章平均质量分 82
u011008379
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 1463
这是一道动态规划的题目,具体点是一道树形DP,当然也可以用贪心写,不过我只写了动态规划的,没试过贪心。 顺便提一下,这道题其实是求一棵树的最小点覆盖。 首先,谈谈什么是树形DP,就我个人的理解来说,状态转移方程从子节点向父节点进行状态转移,那就是树形DP。 然后,定义一下最小点覆盖,这是一个图论的概念。对于图G的任意一条边(u,v),要么u属于顶点覆盖,要么v属于顶原创 2014-03-28 15:18:51 · 773 阅读 · 0 评论 -
HDU 2412
这是一道树形DP的题目,与之前一道树形DP一样,这个题也对应一个图论的概念——最大独立集,并且除了动态规划的方法外,同样可以用贪心做。这题我仍然只用了动态规划的方法。 首先,介绍一下什么是最大独立集。从图G的顶点集中取出若干顶点组成一个集合,使得对于图中的每条边(u,v),u和v最多只有一个属于该集合,即该集合内的点两两不相邻。在图G的所有独立集中,顶点数最多的称为最大独立集。如果图原创 2014-03-30 10:32:23 · 699 阅读 · 0 评论 -
poj 3659
这是一道树形DP的题,与之前的树形DP一样,同样对应一个图论的概念——最小支配集。 首先,介绍一下什么是最小支配集。如果V是一个图G最小支配集,那么对于图G中的任意一个点,要么属于集合V,要么与集合V中的点相关联。在图G的所有支配集中,顶点数最少的支配集称为最小支配集。如果图是树,那么解决起来比较方便,否则没有多项式时间解法。 然后,介绍一下状态转移方程。这道题有三原创 2014-03-30 23:59:25 · 746 阅读 · 0 评论