poj 1463 Strategic game 树形dp
题目简述:
有若干结点,结点之间有路相连,构成树形结构,如果在一个结点上放置一个士兵,与这个结点相连的路就可以被监视,现在要监视所以的路,问至少要多少士兵。
思路:
最优解结构: dp[i][0],dp[i][1]分别表示不在i结点和在i结点上放置士兵时整个以i结点为根的子树被覆盖用到目标的最少数量。
状态转移:对叶子结点,有
dp[i][0]=0,dp[i][1]=1
原创
2016-08-16 18:31:52 ·
233 阅读 ·
0 评论