HDU 1520 Anniversary party 树上最大权独立集

该博客介绍了如何解决树上最大权独立集问题。通过将无根树转换为有根树,定义了dp[u][0](不选节点u的子树最大权独立集)和dp[u][1](选节点u的子树最大权独立集),并阐述了在考虑节点u的选择与否时的递推关系和策略。
摘要由CSDN通过智能技术生成

题意:给出一颗树,树上每个点都有一个权值,求出最大权独立集。
思路:和前面的和一样,我们首先将无根树转化成有根树。
设dp[u][0]为不选择节点u,以u为根的子树的最大权独立集。dp[u][1]为选择节点u,得到的以u为根的子树的最大独立集。
因为对于节点u,我们有可以选也可以不选。
所以:
1.选择节点u后,u的所有儿子是不能选的,则:

dp[u][1]=value[u]+ vs
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值