UVa 10615 - Rooks

这题我想了两个小时却没有发现要做 K 次匹配。。。我好笨啊。。。

不过即使想到了要做 K 次匹配,我也想不到要加边

加边的充分性是很好证明的(用 Hall 定理)

但是为什么直接算 K 次最大匹配就不对了呢?

我先交了一份不加边的代码,并且用 assert 做一遍检查

果然就 RE 了

边没有被匹配完

为啥呢?有反例吗?

有!

hack 数据:

**.

.** 

(为了想反例又花了一个多小时。。。)

于是 get 到新技能:

二分图超进化!

(其实就是强制完美匹配了。。。)

这题也提示到解决图的最小染色问题的一个路径

如果是二分图,就可以在多项式时间内解决 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值