动态规划 - 树形DP
文章平均质量分 76
i逆天耗子丶
这个作者很懒,什么都没留下…
展开
-
UVa - 12186 - Another Crisis ( 树形DP )
题目大意:在公司里面,有一个大boss,有员工,和领导,除了大boss一个人只有一个直接的领导 ,员工不是任何人的领导。现在要求老板加薪,当大boss的直接手下超过T%的人都反映加工资的时候,大boss才会同意,同理,每个领导也是一样的;问,如果要让领导同意加工资的话,至少需要多少员工反映加薪问题。 题目思路:设dp[ u ] 是 让 u 给上级发信,至少需要多少员工,那么,把 dp [ u原创 2016-12-15 22:36:50 · 499 阅读 · 0 评论 -
UVa - 1220 - Party at Hali-Bula ( 树形DP 求最大独立集 )
题目大意:有1个大boss,n-1个员工,每个员工只有一个直接上司,一个领导可以有多个员工,现在矩形一个聚会,有直接关系的人不会同时出现,问最多能请多少个人,情况是否唯一。 题目思路:树形动态规划,求最带独立集, 1.设dp[ i ][ 0 ] 表示不选择编号为 i 人能得到的最大独立集的人数 dp[ i ][ 0 ] = sum(dp[ j ][ 0 ] , dp[ j ][ 1 ]);原创 2016-12-14 23:37:39 · 475 阅读 · 0 评论 -
第六届蓝桥杯【省赛试题10】生命之树 ( 树形DP )
在X森林里,上帝创建了生命之树。 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列 {a, v1, v2, ..., vk, b} 使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。 在这个前提下,上帝要使得S中的点所对应的整数的和尽量大。 这个最大的原创 2016-12-20 22:15:36 · 5929 阅读 · 6 评论