【图论】二分图专辑

一向对图论比较感兴趣,只不过由于各种原因没能够在上面仔细研究,这段时间又重新拾起来搞,这几天做了一些有关二分图类型的题目,希望以此为我研究图论的良好开端吧~~~

二分图最关键的地方就是求解最大匹配,而最大匹配关键是求解增广路径(图论及其算法这本书上有详细的说明),在求解最大匹配的时候我们一般采取匈牙利算法来求解,还有最重要的一点就是二分图匹配问题一定要学会构图,因为别的都不难,难就难在构图
下面介绍几条做二分图的时候常用的一些定理:
最小点集覆盖=最大匹配
最大独立集=N-最大匹配
最小路径覆盖=N-最大匹配
在解决二分图最优匹配的时候要用到Kuhn-Munkress 算法,有两个地方讲解KM算法讲解的比较清楚链接如下

http://www.nocow.cn/index.php/Kuhn-Munkres%E7%AE%97%E6%B3%95

http://www.math.uwo.ca/~mdawes/courses/344/kuhn-munkres.html

1.poj 1274 The Perfect Stall
最大匹配

2. poj 1469 COURSES
最大匹配

3. poj 2239 Selecting Courses
最大匹配,建图方式没有前两题那么明显,不过不难

4. poj 2536 Gopher II
最大匹配,把点的坐标转化为判断时间的条件就可以了

5. poj 3041 Asteroids
最小点集覆盖,以横纵坐标建图

6. poj 2226 Muddy Fields
最小点集覆盖,这道题目好久好久以前acmol给我说过,没听,导致前几天做这道题目的时候纠结了好久,然后纠结纠结就搞出来了,对自己建图能力有了一定的提升,这道题目做的时候和上面一道题目注意比较

7. poj 1325 Machine Schedule
最小点集覆盖,这道题目貌似acmol以前又让我想过,当时又没鸟他,他说的时候我神游太虚来着,哈哈,不过这道题目画了一下图很快就搞出来了

8. poj 1466 Girls and Boys
最大独立集

9. poj 2771 Guardian of Decency
最大独立集同样和最大匹配里面的一道题目有点类似,把这么多看着令人烦躁的字符转化为判断条件就OK了

10. poj 3692 Kindergarten
最小点集覆盖,题目给的是认识的男女同学,把边设置为不认识的男女同学就行了

11. poj 1422 Air Raid
最小路径覆盖

12. hdu 2255 奔小康赚大钱
用KM算法求解最优匹配

13. poj 2195 Going Home
KM算法求解最小值,KM既可以求解最大值也可以求解最小值,求解最小值只要把权值取负,最后再将求的值取负

PS:还有好多类型的题目木有做到,持续更新中

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值