DP-树形
The_useless
这个作者很懒,什么都没留下…
展开
-
UVa 10859 Placing Lampposts (树形DP)
UVA 10859 Placing Lampposts题目大意:给一个n点m边的无向无环图,在尽量少的节点上放灯,使得所有边都被照亮,一个点上的灯可以照亮与该点相连的所有边,在灯最少的前提下,使得被两盏灯照亮的边尽可能多.输出所需灯个数,被两盏灯照亮的边个数,被一盏灯照亮的边个数.题目分析:无向无环图,显然就是一棵无根树.而m有可能小于n-1,那么就可能是多棵树,即森林. 显然这是树形DP,但是需原创 2016-12-10 14:06:26 · 321 阅读 · 0 评论 -
XJOI NOIP2016提高组冲剌题2 T3:tree(树形DP+背包)
XJOI NOIP2016提高组冲剌题2 T3:tree 题目分析:一道DP题,可以设dp[u][i]表示以u结点为根的子树,取i个结点的最大值,显然可以得到如下转移方程: 观察方程可以发现其实质上就是个背包问题的转移方程,注意滚动数组的更新,子树起码取某个儿子上的结点,需要先取根节点即可.代码:#include<cstdio>#include<cstring>#include<io原创 2016-11-07 13:31:47 · 557 阅读 · 0 评论