码迷,mamicode.com
首页 >  
搜索关键字:二分图最大匹配    ( 482个结果
POJ - 3692 Kindergarten 二分图 最大匹配
题目大意:给出n个男生,m个女生,还有k对男女认识关系,性别相同的人都相互认识。现在要求你挑出k个人,使得这k个人两两之间都相互认识解题思路:要挑都认识的人,可以排除掉不认识的人。 可以分成两个点集,一个点集是男,一个点集是女,两个点集的连线表示两个人互不相认识,所以只要找到最大的互不相认识的匹配数,再用 n + m -互不相认识的匹配数,得到的人就是都相互认识的人了#include<cstdio...
分类:其他好文   时间:2015-06-10 09:01:00    阅读次数:109
POJ - 2446 Chessboard 二分图 最大匹配(输入坑)
题目大意:有一个n*m的棋盘,棋盘上面有k个洞。 现在要求你在这棋盘上面放1*2的矩形,使得棋盘上除k个洞之外的所有点都被1 * 2的矩形覆盖,且只覆盖一次解题思路:思路不难想到,将每一点作为两个点集(除洞之外),点集之间的联系表示该点能联通的点,这样二分图就构造完成了 只需要求出最大匹配数,再和n * m -k比较即可 输入是个坑啊,输入的坐标是(x,y),但是表示的缺失y行,x列#incl...
分类:其他好文   时间:2015-06-10 08:53:38    阅读次数:75
poj - 3041 Asteroids (二分图最大匹配+匈牙利算法)
http://poj.org/problem?id=3041在n*n的网格中有K颗小行星,小行星i的位置是(Ri,Ci),现在有一个强有力的武器能够用一发光速将一整行或一整列的小行星轰为灰烬,想要利用这个武器摧毁所有的小行星最少需要几发光束.主要是构图,将每一行当成一个点,构成集合1,每一列也当成一...
分类:编程语言   时间:2015-06-09 21:28:40    阅读次数:142
POJ - 2771 Guardian of Decency 二分图 最大匹配数
题目大意:有n个人要参加一项活动,活动要求参加的人里面尽量不要有couples,主办方提出了四个降低couples的方法: 1.两个人的身高差大于40 2.性别相同 3.喜欢的音乐风格不同 4.喜欢的运动相同 只要满足其中的一项就认定两人不是couples 现在给出n个人的四项数据,问最多能邀请到多少人解题思路:这题和Poj 1466 Girls and Boys这题很相似,只不过这题给...
分类:其他好文   时间:2015-06-09 13:46:30    阅读次数:105
POJ - 1274 The Perfect Stall 二分图 最大匹配
题目大意:有n头牛,m个牛舍,每个牛舍只能装一头牛。给出每头牛可在的牛舍序号,问最多能有多少头牛能分配到牛舍解题思路:二分图求最大匹配,牛和牛舍分成两个点集进行匹配#include #include #include using namespace std; const int N = 210; vector cow[N]; int vis...
分类:其他好文   时间:2015-06-09 10:00:27    阅读次数:97
POJ 1469 COURSES (二分图最大匹配 匈牙利算法)
POJ 1469 COURSES (二分图最大匹配 匈牙利算法)...
分类:编程语言   时间:2015-06-09 06:15:57    阅读次数:106
POJ - 2536 Gopher II 二分图 最大匹配
题目大意:有n只老鼠,m个洞,一个洞只能藏一只老鼠。 有一群鹰来了,老鼠们要赶紧躲到洞里才不会被抓走。 现在给出每只老鼠的坐标,每个洞的坐标,老鼠的速度,和鹰捉到老鼠的时间,问鹰最少能抓到几只老鼠解题思路:求出每只老鼠和每个洞之间的距离,然后除于老鼠的速度,看在鹰捉到老鼠的时间内能否跑到该洞中。 然后将老鼠和洞分成两个点集,进行二分图的最大匹配,然后n-最大匹配就是鹰至少能抓到的老鼠的数量了#...
分类:其他好文   时间:2015-06-08 15:02:54    阅读次数:125
POJ - 1422 Air Raid 二分图最大匹配
题目大意:有n个点,m条单向线段。现在问要从几个点出发才能遍历到所有的点解题思路:二分图最大匹配,只要一条匹配,就表示两个点联通,两个点联通只需要选取其中一个点即可,所以有多少条匹配,就可以减去多少个点#include #include using namespace std; const int N = 130; int g[N][N], vis[N], link...
分类:其他好文   时间:2015-06-07 23:37:35    阅读次数:258
HDU ACM 1083 Courses 二分图最大匹配
题意:p门课,每门课有若干学生,要为每门课分配一名课代表,每个学生只能担任一门课的课代表,若每个课都能找到课代表,则输出"YES",否则"NO"。 分析:二分图的最大匹配,对课程、学生关系建立一个图,进行二分图最大匹配,当最大匹配数==课程数时说明能够满足要求,否则不能。 #include using namespace std; #define N 303 bool cs[N][N];...
分类:其他好文   时间:2015-06-04 13:49:58    阅读次数:169
匈牙利算法
本文转自大牛博客:http://www.byvoid.com/blog/hungary/这是一种用增广路求二分图最大匹配的算法。它由匈牙利数学家Edmonds于1965年提出,因而得名。 定义 未盖点:设Vi是图G的一个顶点,假设Vi 不与随意一条属于匹配M的边相关联,就称Vi 是一个未盖点。交错路...
分类:编程语言   时间:2015-06-03 21:01:35    阅读次数:144
482条   上一页 1 ... 31 32 33 34 35 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!