![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形DP
时光ice
这个作者很懒,什么都没留下…
展开
-
Perfect Service UVA - 1218
树形DP题目描述:求最少的服务器,使得其他不是服务器的计算机恰好和一台服务器计算机相邻。解题分析:定义dp[u][0] u是服务器,每个子节点可以使服务器也可以不是。dp[u][0] = sum(min(dp[v][0],dp[v][1])).dp[u][1] u不是服务器,但u的父亲是服务器,所以u的所有子节点都不是服务器。dp[u][1] = sum(dp[v][2]).原创 2017-08-24 20:43:12 · 313 阅读 · 0 评论 -
Party at Hali-Bula UVA - 1220
树形DP基础 求最大独立集题目描述:老板和员工不能同时选,问最大能选择多少人,并且种种方案是否唯一。解题分析:定义两个数组int dp[maxn][2];dp[u][1]表示以u为根节点的子树中选择u能得到的最大人数,dp[u][0]表示不选最大人数int f[maxn][2];f[u][0]表示以u为根节点的子树,不选u的唯一性f[u][0]表示不选唯一,f[u][1]表示选唯一 .原创 2017-08-23 21:41:19 · 315 阅读 · 0 评论