1725 天黑请闭眼

2 篇文章 0 订阅
2 篇文章 0 订阅

方法一:树形dp
如果点(i,f[i])建边,得到基环外向树、
相邻两个点不能同时作为杀手,即相邻两个点不能同时取。把环砍掉一条边,变成了树,根据“没有上司的舞会”,定义dp[0][x],表示x不取最大杀手数,dp[1][x]表示x取得最大杀手数。
砍的边(a,b)有三种情况:a,b都不取,a取b不取,a不取b取。
简化情况2中:a一定不取,b随便去不去,b一定不取,a随便去不去。
一定不取的作为根。

方法二:拓扑贪心
如果没有人指证x或者指证x的都是平民,那么x一定可以作为杀手。
如果在环,任选一个作为平民,又变成了链。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值