在图论中,匹配是指两两没有公共点的边集。二分图的最大匹配是这样的:给出一个二分图,找到一个边数最大的匹配,即选尽量多的边,使得任意两条选中的边没有公共点。如果所有的点都是匹配点(匹配中的某一条边的端点),则称这个匹配是完美匹配(perfect matching)。下面我们考虑二分图都是联通图,如果是...
分类:
其他好文 时间:
2014-10-12 12:16:17
阅读次数:
200
最小点覆盖数:用最少的点让每一条边都至少和其中的一个点相关联。点数=最大匹配数二分图的最大匹配有两种求法,第一种是最大流;第二种就是我现在要讲的匈牙利算法。从二分图中找出一条路径来,让路径的起点和终点都是还没有匹配过的点,并且路径经过的连线是一条没被匹配、一条已经匹配过,再下一条又没匹配这样交替地出...
分类:
其他好文 时间:
2014-10-09 02:13:57
阅读次数:
139
二分图:二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联的两个顶点恰好一个属于集合X,另一个属于集合Y。
二分图匹配:给定一个二分图G,在G的一个子图M中,M的边集中的任意两条边都不依附于同一个顶点,则称M是一个匹配。
最大匹配:图中包含边数最多的匹配称为图的最大匹配。
完美匹配:如果所有点都在匹配边上,则称这个最大匹配是完美匹配。
未盖...
分类:
其他好文 时间:
2014-10-06 17:53:30
阅读次数:
196
二分图的最大匹配=最小顶点覆盖(Konig定理)=最大独立集的补集最大匹配经典的三种模型这题就是最小顶点覆盖,顺便这题留给我的经验就是调试的时候一定要细心细心再细心对模板的各个细节都要熟!!#include#include#includeusing namespace std;const int m...
分类:
其他好文 时间:
2014-10-05 15:43:58
阅读次数:
234
点击打开链接Konig定理:二分图的最小顶点覆盖数 = 二分图的最大匹配数题意: 在N*N的网络中有K颗小行星。小行星i的位置是(Ri, Ci)。如今有一个强力的武器可以用一发光束将一整行或一整列的小行星消灭。想要利用这个武器消灭全部的小行星最少须要几发光束?分析: 以小行星的左右坐标建立二分图,就...
分类:
其他好文 时间:
2014-10-02 15:34:13
阅读次数:
223
http://acm.hdu.edu.cn/showproblem.php?pid=3729I'm Telling the TruthTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Tota...
分类:
其他好文 时间:
2014-08-29 22:34:28
阅读次数:
341
一、二分图最大匹配 定义:匹配是图中一些边的集合,且集合中任意两条边都没有公共点,所有的匹配中,边数最多的就是最大匹配。 算法:用匈牙利算法可以在O(V*E)的复杂度内求出二分图的最大匹配,具体可以看byvoid神犇的blog,讲的很详细,不过想真正完全证明这个算法,得去看组合数学。二、二分...
分类:
其他好文 时间:
2014-08-26 19:08:56
阅读次数:
208
DescriptionThanks to a certain "green" resources company, there is a new profitable industry of oil skimming. There are large slicks of crude oil floa...
分类:
其他好文 时间:
2014-08-19 10:32:05
阅读次数:
210
题目链接:http://poj.org/problem?id=2536
题意:已知有n只老鼠的坐标,m个洞的坐标,老鼠的移动速度为V,S秒以后有一只老鹰要吃老鼠,问有多少个老鼠被吃。
很明晰,二分匹配,老鼠为X集合,洞为Y集合
#include
#include
#include
#include
#include
#include
#define i...
分类:
其他好文 时间:
2014-08-16 19:48:31
阅读次数:
239
把每一个任务看做一个边,机器的模式看做是一个点,这个其实就是求一个最少点覆盖所有边即最小点覆盖集的问题,因为最小点覆盖集=二分图的最大匹配,所以问题转化成了求二分图最大匹配问题。第一次写二分图匹配,感觉建模还是相当困难的。#include #include #include #include #in...
分类:
其他好文 时间:
2014-07-31 13:10:56
阅读次数:
212