POJ1947 - Rebuilding Roads(树形DP)
摘要:
题目大意 给定一棵n个结点的树,问最少需要删除多少条边使得某棵子树的结点个数为p 题解 很经典的树形DP~~~直接上方程吧 dp[u][j]=min(dp[u][j],dp[u][j-k]+dp[v][k]-1) 方程的意思是 以u结点为根保留j个结点需要删除的最少的边的条数,那么可以选择在某个子结点v中选择k个保留,其他结点保留j-k个,为什么需要-1呢,因为相当于把子树v衔接到结点u上,因此边... 阅读全文
posted @ 2013-11-17 22:37 仗剑奔走天涯 阅读(207) 评论(0) 推荐(0) 编辑