E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
————二分图匹配
二分图匹配
(匈牙利算法)
【书本上的算法往往讲得非常复杂,我计划用一个幽默的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。一.先上基本概念:二分图:简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准
qq_27601815
·
2016-05-07 15:00
邻接表
匈牙利算法
二分图匹配
最小点覆盖和二分图最大匹配(证明)
转自:http://blog.sina.com.cn/s/blog_51cea4040100h152.html想当年,ccy学
二分图匹配
的时候学完匈牙利算法,做了一个placetherobts后,就没弄了
u014665013
·
2016-05-07 15:00
HDU 1068.Girls and Boys【
二分图匹配
(最大独立集)】【5月6日】
GirlsandBoysTimeLimit:20000/10000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):9926 AcceptedSubmission(s):4554ProblemDescriptionthesecondyearoftheuniversitysomebodystar
a995549572
·
2016-05-06 19:00
C++
ACM
HDU
二分图匹配
BZOJ 4554: [Tjoi2016&Heoi2016]游戏
二分图匹配
4554:[Tjoi2016&Heoi2016]游戏题目连接:http://www.lydsy.com/JudgeOnline/problem.php?id=4554Description在2016年,佳缘姐姐喜欢上了一款游戏,叫做泡泡堂。简单的说,这个游戏就是在一张地图上放上若干个炸弹,看是否能炸到对手,或者躲开对手的炸弹。在玩游戏的过程中,小H想到了这样一个问题:当给定一张地图,在这张地图上最
qscqesze
·
2016-05-04 23:00
FZU - 2039 Pets(
二分图匹配
/匈牙利算法)
题目:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=31898代码:暴力代码:#include #include #include usingnamespacestd; intn,m,q; intmain() { intt; scanf("%d",&t); for(intcas=1;cas #include u
qq_32473657
·
2016-05-04 21:00
hdoj 2063 过山车
一个简单的
二分图匹配
#include usingnamespacestd; constintmaxn=2200; vectoredge[maxn]; voidinit(intn){ for(inti
a1s4z5
·
2016-05-02 19:00
aoj 2251
二分图匹配
题目链接:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2251题目大意:问最少安排几个圣诞老人送礼物。给了一些点,之间存在一些路径。给出了一些点必须在一定的时刻有圣诞老人到达,圣诞老人可以从任何点出发。求最少的圣诞老人个数。思路:建图十分炫酷,本人太愚钝着实没看出来。。最坏情况下每一个点都需要一个圣诞老人,考虑怎么减少人数。对于
liujc_
·
2016-04-30 17:00
poj2226
二分图匹配
经典行列建图
http://poj.org/problem?id=2226题目大意:如何放木板保证只覆盖到’*’而没有覆盖到’.’。思路:进行行列建图,将横着的木板作为二分图中一侧的点,竖着的木板作为另一侧,定义出二分图。对于每一个’*’的点,考虑横着的木板如何覆盖它,竖着的如何覆盖,如何定义横着覆盖它的木板的编号,其实就可以把每一个需要覆盖的顶点所在的泥地上的最左端的顶点作为横着木板的编号,所在泥地最上端的顶
liujc_
·
2016-04-30 17:00
POJ 1904 King's Quest 强连通分量 好题
思路:这道题并不会啊,我还以为是
二分图匹配
,居然用强连通分量去做。如果王子u喜欢妹子v,则建一条边u指向v,对于
霜刃未曾试
·
2016-04-28 17:41
连通分量分解
bzoj 4554: [Tjoi2016&Heoi2016]游戏
如果不考虑硬石头的限制,那么就是经典的
二分图匹配
,对于硬石头的限制,就把同一行/同一列再拆点。
heheda_is_an_OIer
·
2016-04-26 14:00
匈牙利算法
用途最小路径覆盖用
二分图匹配
算法首先这里有4个同学和四包零食,其中红色的线代表这个人喜欢这包零食。一号同学说:“A这包零食是我的了!你们谁也别抢!”二号同学说:“B这包零食是我的了!”
huangjingyuan107
·
2016-04-25 19:00
匈牙利算法
HDU 3829 Cat VS Dog
二分图匹配
题目描述:ProblemDescriptionThezoohaveNcatsandMdogs,todaytherearePchildrenvisitingthezoo,eachchildhasalike-animalandadislike-animal,ifthechild’slike-animalisacat,thenhis/hersdislike-animalmustbeadog,andvic
wuxuanyi27
·
2016-04-25 16:00
二分图匹配
poj 3692 最大团(
二分图匹配
,最大独立集)
http://poj.org/problem?id=3692题意:每个男生之间都相互认识,每个女生之间都相互认识,每个男生可能认识部分女生。求一个集合里面的人相互都认识,这个集合的人数最多是多少。思路:相互都认识,如果把认识关系当做边的话,那么要求的就是最大完全子图(也叫最大团)。可以发现男生和女生自身都是一个完全子图,所以按照认识关系建图的话,违背了二分图的原则。思考用不认识的关系建边,就转换成
liujc_
·
2016-04-18 15:00
二分图的最大匹配、完美匹配和匈牙利算法
二分图的最大匹配、完美匹配和匈牙利算法2013-08-01Algorithms
二分图匹配
, 图论, 算法这篇文章讲无权二分图(unweightedbipartitegraph)的最大匹配(maximummatching
liu940204
·
2016-04-17 22:00
HDU 1281 棋盘游戏(
二分图匹配
)
题目链接:点击打开链接思路:经典二分图建图模型,对于每一个格子,按照行标建一列,列标建一列,然后进行匹配即可,然后尝试删除每条边,再进行匹配看看有没有比原匹配小。 复杂度显然会超时。。数据水了吧。细节参见代码:#include #include #include #include #include #include #include #include #include #include #incl
weizhuwyzc000
·
2016-04-13 17:00
HDU
ACM-ICPC
二分图匹配
POJ 1274 The Perfect Stall 网络流
二分图匹配
题目描述:DescriptionFarmerJohncompletedhisnewbarnjustlastweek,completewithallthelatestmilkingtechnology.Unfortunately,duetoengineeringproblems,allthestallsinthenewbarnaredifferent.Forthefirstweek,FarmerJo
wuxuanyi27
·
2016-04-11 21:00
网络流
最大二分图匹配
二分图匹配
总结
有关
二分图匹配
的相关知识点1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数最小点覆盖数:选择最少的点覆盖途中的所有的遍。证明需要用到König定理2。
u011074149
·
2016-04-11 17:00
[BZOJ1059] [ZJOI2007] 矩阵游戏 -
二分图匹配
1059:[ZJOI2007]矩阵游戏TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 3385 Solved: 1637[Submit][Status][Discuss]Description小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该
whzzt
·
2016-04-09 19:00
POJ 2448 Chessboard
思路:
二分图匹配
。相邻两个格子,行数+列数一定是一个奇数一个偶数,由此将格子分成两派,匹配即可。 可以用最大流,但是匈牙利算法更快,而且代码短。
sjzfhyykp
·
2016-04-07 12:00
POJ 2446 Chessboard(
二分图匹配
)
思路:
二分图匹配
。相邻两个格子,行数+列数一定是一个奇数一个偶数,由此将格子分成两派,匹配即可。 可以用最大流,但是匈牙利算法更快,而且代码短。
weizhuwyzc000
·
2016-04-07 11:00
poj
ACM-ICPC
二分图匹配
【BZOJ1191】[HNOI2006]超级英雄Hero【
二分图匹配
】
【题目链接】无法匹配的时候break就好了。/*Pigonometry*/ #include #include usingnamespacestd; constintmaxn=1005; intn,m,head[maxn],cnt,from[maxn],vis[maxn],clo; struct_edge{ intv,next; }g[maxn'9';ch=getchar())f=ch==
BraketBN
·
2016-04-05 16:00
二分图匹配
HDU 4292 最大流
点击打开链接题意:有n个人,每个人都有自己喜欢的食物和饮料,如果一个人不能得到自己的喜欢的,则他将离开,问如何分配可以使剩下的人最多思路:刚刚写的时候还以为是
二分图匹配
呢,无情wa,之前写过POJ的3281
Dan__ge
·
2016-04-04 13:31
图论
网络流
线段树
HDU 4292 最大流
点击打开链接题意:有n个人,每个人都有自己喜欢的食物和饮料,如果一个人不能得到自己的喜欢的,则他将离开,问如何分配可以使剩下的人最多思路:刚刚写的时候还以为是
二分图匹配
呢,无情wa,之前写过POJ的3281
Dan__ge
·
2016-04-04 13:00
ACM
图论
HDU
最大流
HDU 1054 最小定点覆盖
点击打开链接题意:一个顶点要一个人放哨,则和他相连的几个定点就不需要人放哨了,问最少需要多少人放哨思路:很明显的题意,很明显的最小顶点覆盖,最小顶点覆盖=最大匹配,建个双向边,结果除2,我的
二分图匹配
一直是用最大流写的
Dan__ge
·
2016-04-01 13:00
ACM
图论
HDU
二分图匹配
HDU 1054 最小定点覆盖
点击打开链接题意:一个顶点要一个人放哨,则和他相连的几个定点就不需要人放哨了,问最少需要多少人放哨思路:很明显的题意,很明显的最小顶点覆盖,最小顶点覆盖=最大匹配,建个双向边,结果除2,我的
二分图匹配
一直是用最大流写的
Dan__ge
·
2016-04-01 13:00
ACM
图论
HDU
二分图匹配
ZOJ 1654 Place the Robots【
二分图匹配
】
这题比赛时学长说是
二分图匹配
,二分
wlx65003
·
2016-03-27 19:00
ACM
计划
这些在本周日(3.27)搞完;然后是树.......树上倍增,直径重心,树链剖分,树上DP,
二分图匹配
;最重要的是搜索。
Loi_a
·
2016-03-23 19:00
【bzoj4443】[Scoi2015]小凸玩矩阵 二分+
二分图匹配
二分答案判断是否能取出N-K+1个小于等于ans的数但是能取出N-K+1个小于等于ans的数,不代表能取出K个大于等于ans的数呀注意,最后得到的ans是最小的存在N-K个比它小的数的数如果连最小的ans都取不到,那么更大的ans也取不到呀#include #include #include #include #include #include #definemaxn510 usingnames
u012288458
·
2016-03-23 16:00
hdu 1068 Girls and Boys
二分图匹配
最大独立集
ProblemDescriptionthesecondyearoftheuniversitysomebodystartedastudyontheromanticrelationsbetweenthestudents.Therelation“romanticallyinvolved”isdefinedbetweenonegirlandoneboy.Forthestudyreasonsitisnece
winycg
·
2016-03-21 17:00
二分图
最大独立集
飞行员配对方案问题 网络流||
二分图匹配
简单的二分图模型复习下最大流和
二分图匹配
然而这题的数据没有SJ测不了,只能测前面的匹配数对不对#include #include #include #include #include #include
BPM136
·
2016-03-17 10:00
网络流
二分图匹配
uva11045(网络流 ,
二分图匹配
问题)
题目大意:有一些衣服要发给一些志愿者,每件衣服都有6个码,所以衣服的数量是6的倍数。给出每个志愿者适合的两个码,问每个志愿者是否可以匹配到衣服。思路:1-6表示衣服,构造一个超级源点0,一个超级汇点7+M,构造超级源点到6的容量是N/6,因为每个码数的衣服的数量是N/6,然后构造衣服到人的边,容量为1,因为每个人只能穿一件衣服,然后构造从人到汇点的容量为1,因为每个人只能选择一件衣服。最后判断以下
vv494049661
·
2016-03-16 13:00
Bzoj 2718: [Violet 4]毕业旅行 && Bzoj 1143: [CTSC2008]祭祀river 传递闭包,
二分图匹配
,匈牙利,bitset
1143:[CTSC2008]祭祀riverTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1878 Solved: 937[Submit][Status][Discuss]Description在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典,Y族都会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔
微弱的世界
·
2016-03-16 01:00
二分图多重匹配问题
在二分图最大匹配中,每个点(不管是X方点还是Y方点)最多只能和一条匹配边相关联,然而,我们经常遇到这种问题,即
二分图匹配
中一个点可以和多条匹配边相关联,但有上限,或者说,Li表示点i最多可以和多少条匹配边相关联
qq919017553
·
2016-03-14 00:00
算法_10 : 图算法_3: 图的遍历、匹配
图的遍历算法
二分图匹配
:G是无环图,M={e1,e2,…,ek}是G的子集,若M中的任意两边互不相邻,则M是一个匹配最大匹配:饱和点:设M是G的匹配,G中与M中的边关联的顶点称为M的饱和点完美匹配:图G
mijian1207mijian
·
2016-03-06 21:00
校内欢乐赛之爆零季 POJ 1904
知识点:tarjan强连通分量,
二分图匹配
idea很好,,,由增广路推倒出做法,将匹配边反向形成强连通分量是关键相关:LA2966HDU4685(加强版)未完待续#include #include #include
qq_20669971
·
2016-03-06 18:00
POJ 3020 -Antenna Placement-
二分图匹配
题意:一个N*M的矩阵里有K个观测点,你必须放置天线覆盖所有观测点。每个雷达只能天线两个观测点,这两点必须相邻。计算最少天线数。做法:将所有相邻的观测点连起来,建图。跑一遍匈牙利算法就计算出了最大的覆盖数,除以二就是天线数。还要加上落单的观测点,每个都需要一个天线。1/*----------------------------------------------------------------
Helica
·
2016-03-05 00:00
POJ 3041-Asteroids-
二分图匹配
题意:经典的
二分图匹配
问题。给出一个N*N矩阵,其中有K个障碍物。一发歼星炮可以清楚一行或者一列上的障碍物。求最少的开炮数。做法:可以考虑最大点覆盖。建图左边顶点为行,右边顶点为列。若有障碍物则连边。
Helica
·
2016-03-05 00:00
bzoj1059 [ZJOI2007]矩阵游戏
题目链接裸的
二分图匹配
(为什么我要做这种水题?
HugeGun
·
2016-03-04 20:00
BZOJ 1433: [ZJOI2009]假期的宿舍
BZOJ1433:[ZJOI2009]假期的宿舍标签(空格分隔):OI-BZOJOI-
二分图匹配
TimeLimit:10SecMemoryLimit:162MBDescriptionInputOutputSampleInput13110010011100100SampleOutputˆ_ˆHINT
wuyuhan
·
2016-03-04 17:00
HDU 2819 隐式
二分图匹配
http://acm.hdu.edu.cn/showproblem.php?pid=2819这道题乍一看是矩阵变换题,估计用矩阵之类的也可以做但是分析一下就可以知道要凑成对角线都是1,题目允许行变换和列变换然而观察可以得知如果可以完成只需要行变换或者列变换之一即可donser[i][j]=1表示i,j位置有1,那么只需要变换j到i(即交换i,j行)输出中间过程用queue加上dfs遍历即可#inc
未名亚柳
·
2016-03-01 11:00
hdu2819
二分图匹配
E- SwapTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice HDU2819DescriptionGivenanN*Nmatrixwitheachentryequalto0or1.Youcanswapanytworowsoranytwocolumns.Canyo
yuanjunlai141
·
2016-02-29 21:00
hdu1083
二分图匹配
C- CoursesTimeLimit:10000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice HDU1083DescriptionConsideragroupofNstudentsandPcourses.Eachstudentvisitszero,oneormorethanonecou
yuanjunlai141
·
2016-02-29 21:00
hdu1281
二分图匹配
D- 棋盘游戏TimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit Status Practice HDU1281Description小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某
yuanjunlai141
·
2016-02-29 21:00
HDU 1083 网络流之
二分图匹配
pid=1083
二分图匹配
用得很多这道题只需要简化的二分匹配#include #include #include #definemaxm410 usingnamespacestd; intp,
未名亚柳
·
2016-02-29 10:00
【BZOJ1059】[ZJOI2007]矩阵游戏【
二分图匹配
】
题意:给出一个01矩阵,可以交换任意行,交换任意列。问是否可以把这个矩阵的对角线都变为1。http://www.cnblogs.com/jianglangcaijin/p/3799615.html说的挺详细的。#include usingnamespacestd; constintmaxn=405,maxm=40005; intn,head[maxn],cnt,from[maxn],vis[
BraketBN
·
2016-02-26 17:00
二分图匹配
[置顶] 省选算法汇集(持续更新)最后更新2016.2.29
Dinic
二分图匹配
/染色Tarjan系列(求
ws_yzy
·
2016-02-24 19:00
【个人整理】NOIP知识点汇总
因为是想到哪写到哪)基础算法贪心、枚举、分治、二分、倍增、*构造、高精、模拟图论图最短路(dijkstra、spfa、floyd),差分约束最小生成树(kruskal、prim)并查集(扩展域)拓扑排序二分图染色,*
二分图匹配
DQSSS
·
2016-02-21 17:49
===其它===
个人
【个人整理】NOIP知识点汇总
因为是想到哪写到哪)基础算法贪心、枚举、分治、二分、倍增、*构造、高精、模拟图论图最短路(dijkstra、spfa、floyd),差分约束最小生成树(kruskal、prim)并查集(扩展域)拓扑排序二分图染色,*
二分图匹配
LOI_DQS
·
2016-02-21 17:00
HDU 2444 The Accomodation of Students(判断二分图&染色法)
思路:
二分图匹配
,用染色法判断奇环(因为二分图不会有奇环)#include #include #include #include #include #include #include #include
Grit_ICPC
·
2016-02-20 15:00
二分图
poj 3057 Evacuation
二分图匹配
+bfs
题意:见挑战230页 #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineMM(a)memset(a,0,sizeof(a)) typedeflonglongll; typedefunsigne
smilesundream
·
2016-02-19 11:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他