多重匹配的转化
来源:互联网 发布:mac能玩什么游戏 编辑:程序博客网 时间:2024/04/30 06:45
原文连接:http://www.cppblog.com/MatoNo1/archive/2011/03/26/142766.html
在二分图最大匹配中,每个点(不管是X方点还是Y方点)最多只能和一条匹配边相关联,然而,我们经常遇到这种问题,即二分图匹配中一个点可以和多条匹配边相关联,但有上限,或者说,Li表示点i最多可以和多少条匹配边相关联。
二分图多重匹配分为二分图多重最大匹配与二分图多重最优匹配两种,分别可以用最大流与最大费用最大流解决。
(1)二分图多重最大匹配:
在原图上建立源点S和汇点T,S向每个X方点连一条容量为该X方点L值的边,每个Y方点向T连一条容量为该Y方点L值的边,原来二分图中各边在新的网络中仍存在,容量为1(若该边可以使用多次则容量大于1),求该网络的最大流,就是该二分图多重最大匹配的值。
(2)二分图多重最优匹配:
在原图上建立源点S和汇点T,S向每个X方点连一条容量为该X方点L值、费用为0的边,每个Y方点向T连一条容量为该Y方点L值、费用为0的边,原来二分图中各边在新的网络中仍存在,容量为1(若该边可以使用多次则容量大于1),费用为该边的权值。求该网络的最大费用最大流,就是该二分图多重最优匹配的值。
0 0
- 多重匹配的转化
- 多重背包的二进制转化
- 二分图的多重匹配
- 二分图的多重匹配
- 二分图的多重匹配
- 多重背包转化为01背包的方法与思路
- POJ 2584 多重匹配
- 二分多重匹配模板
- 二分图多重匹配
- hdu3605 Escape (多重匹配)
- 二分图多重匹配
- HDU3605 Escape 多重匹配
- 二分图多重匹配
- 二分图多重匹配
- poj2289多重二分匹配
- 二分图多重匹配
- 二分图多重匹配
- 二分图多重匹配
- qq分享,第三方登录等,要注意的问题
- cocos3.x 编写C++控件在lua上面调用(二)
- Oracle获取表信息
- 经颅 超声 溶栓 脑血管 治疗仪 老板 与 员工对话
- Eclipse error:Unhandled event loop exception Java heap space
- 多重匹配的转化
- Android中获取应用程序(包)的大小-----PackageManager的使用(二)
- slurm and MPI example
- 【初识Oracle】③数据库对基本数据类型进行操作的函数
- hd 2162 Add ‘em
- .NET Reactor.NET代码保护和许可授权管理系统软件下载
- 算法竞赛入门经典(第2版)习题4-4 骰子涂色 Cube painting UVa 253
- 成为一名优秀的测试员,你需要做到以下10点
- 树状数组求逆序数