二分图匹配(匈牙利算法)1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数König定理是一个二分图中很重要的定理,它的意思是,一个二分图中的最大匹配数等于这个图中的最小点覆盖数。如果你还不知道什么是最小点覆盖,我也在这里说一下:假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点...
分类:
其他好文 时间:
2015-08-31 17:20:39
阅读次数:
223
#define _CRT_SECURE_NO_WARNINGS#include#include#includeusing namespace std;#define N 500int n1, n2, ans;int result[N];bool state[N];bool map[N][N];boo...
分类:
编程语言 时间:
2015-08-31 13:09:29
阅读次数:
144
模版集合个数减少是因为匹配串集合中没被匹配过的一对串匹配了。所以就是找一个二分图最大匹配。代码里没有显式地建立二分图,可以假想两个集合X和Y,由于两个集合都会跑一遍,所以一个匹配会被算两次,返回的时候除以2就行了。拾起几乎快忘了的匈牙利算法。。。#includeusing namespace std...
分类:
系统相关 时间:
2015-08-29 21:40:13
阅读次数:
143
1854: [Scoi2010]游戏Time Limit:5 SecMemory Limit:162 MBSubmit:3018Solved:1099[Submit][Status][Discuss]Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属...
分类:
编程语言 时间:
2015-08-28 17:25:13
阅读次数:
136
二分图指的是这样一种图,其所有顶点可以分成两个集合X和Y,其中X或Y中任意两个在同一集合中的点都不相连,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。图中包含边数最多的匹配称为图的最大匹配。
二分图的最大匹配有两种求法,第一种是最大流;第二种就是我现在要讲...
分类:
编程语言 时间:
2015-08-27 13:30:06
阅读次数:
268
恰好属于一个圈,那等价与每个点有唯一的前驱和后继,那么把一个点拆开,前驱作为S集和后继作为T集,然后连边,跑二分图最小权完美匹配。二分图最大匹配的匈牙利算法还能看懂,可是最大权完美匹配KM算法又是个什么鬼啊。。。只会写费用流。。#includeusing namespace std;const in...
分类:
其他好文 时间:
2015-08-26 17:23:26
阅读次数:
152
多重匹配:一对多的二分图的多重匹配。二分图的多重匹配算法的实现类似于匈牙利算法,对于集合X中的元素xi,找到一个与其相连的元素yi后,检查匈牙利算法的两个条件是否成立,若yi未被匹配,则将
xi,yi匹配。否则,如果与yi匹配的元素已经达到上限,那么在所有与yi匹配的元素中选择一个元素,检查是否能找到一条增广路径,如果能,则让出位置,让xi与yi匹配。
match[i][j]表示X集合中的Xi点与...
分类:
其他好文 时间:
2015-08-25 14:22:34
阅读次数:
146
¥1,对于一个未匹配的节点u,寻找它的每条边,如果它的边上的另一个节点v还没匹配则表明找到了一个匹配,直接转步骤4;¥2,假如节点u它边上的另一个节点v已经匹配,那么就转向跟v匹配的节点,假设是w,然后再对w重复1,2的步骤,即寻找增广路.¥3,假如我们在1,2步过程中找到一条增广路, 那么修改各自...
分类:
编程语言 时间:
2015-08-20 01:25:00
阅读次数:
216
题目链接;http://acm.nyist.net/JudgeOnline/problem.php?pid=239
月老的难题
时间限制:1000 ms | 内存限制:65535 KB
难度:4
描述
月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘。
现在,由于一些原因,部分男孩与女孩可能结成幸福的一家,部分可能不会结成幸福的家庭。
现在已知哪些男孩与哪些...
分类:
编程语言 时间:
2015-08-14 19:21:32
阅读次数:
369
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063
过山车
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 14226 Accepted Submission(s):...
分类:
编程语言 时间:
2015-08-14 17:05:02
阅读次数:
194