Girls and Boys----最大独立集(匹配)

题目:http://poj.org/problem?id=1466

注:

最大独立集:图中点的集合V,使得任意两点之间不相连。

最大独立集  =  图中的总节点数P - 最小点覆盖,

而在二分图中,最小点覆盖 =  最大匹配,

所以在二分图中,最大独立集 = 节点数 - 最大匹配。

所以在此题中,当建图时不区别男女时, ans=(2*n - 最大匹配数)/2 。

而有些题解中,给出ans=n - 最大匹配数/2,这种也能AC,但是是错误的,比如这组数据,

3
0: (2) 1 2
1: (2) 0 2
2: (2) 0 1

错误解法答案是2,而很明显答案是1。

在错误公式推导时,最大独立集=未匹配+最大匹配数/2,是错误的,因为匹配好的点中可能与未匹配的点相连。

源代码:

此处略去.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值