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
————二分图匹配
POJ2584 T-Shirt Gumbo【二分图多重匹配】
思路:
二分图匹配
是一个对一个的匹配,这里是一对多匹配,需要用二分图多重匹
u011676797
·
2015-03-17 08:00
[BZOJ 1562][NOI 2009]变换序列(
二分图匹配
)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=1562题目大意有一个长为n的序列A,对于任意的Ai,1 #include #include #include #include #defineMAXE1100000 #defineMAXV31000 usingnamespacestd; intn; intpre[MAXV]; boolv
qpswwww
·
2015-02-22 19:00
二分图匹配
(指派问题)
思路:
二分图匹配
,可以这样来定义无向二分图,G=(UuV,E); U代表计算机的顶点集合,V代表任务的顶点集合,对于任意u属于U和v属于V,计算机u能够处理的任务v(u,v)属于E二分图例子:对原图做如下改变
u013050857
·
2015-02-18 19:00
二分图匹配
【KM匹配】 HDOJ 3718 Similarity
由于
二分图匹配
的时候两边的点数不相同,所以要把两边点数补全,都补到26个点。。。。。
blankcqk
·
2015-02-05 08:00
hdoj
【
二分图匹配
】宫廷守卫 PASCAL
宫廷守卫【
二分图匹配
】TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:50Accepted:8Description从前有一个王国,这个王国的城堡是一个矩形
m42ping
·
2015-02-02 19:17
PASCAL
AOJ 2251 Merry Christmas 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
不妨考虑最坏情况,L个订单分配给L个圣诞老人。再考虑如何省下人力,假设处理完订单Q_i,还有
hankcs
·
2015-01-28 02:00
[WC 2015复习](三)图论算法与经典模型
1、
二分图匹配
(匈牙利算法)(1)[BZOJ1059][ZJOI2007]矩阵游戏http://www.lydsy.com/JudgeOnline/problem.php?
qpswwww
·
2015-01-27 15:00
POJ 2226 Muddy Fields 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
将每块泥地的最左端和最上端连起来构成二分图,其最小顶点覆盖即为所求。
hankcs
·
2015-01-26 20:00
POJ 3692 Kindergarten 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
我的翻译越来越和谐了咳咳,两个完全子图组成原图,其补图一定是二分图。二分图的最大独立集即为所求,因为独立集两两之间没有边,代表两两彼此有关系。
hankcs
·
2015-01-23 22:00
POJ 1466 Girls and Boys 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
赤裸裸的最大独立集,基本概念:由|最大独立集|+|最小顶点覆盖|=|V|和|最大匹配|=|最小顶点覆盖|得到 |最大独立集|=
hankcs
·
2015-01-22 19:00
POJ 1486 Sorting Slides 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
如果页码u坐标落在幻灯片v内,则建立一条边(u,v),在完全图上跑
二分图匹配
必然完美,如果删掉某一条边后变不完美了,说明这条边的对应关系是确定的。
hankcs
·
2015-01-18 00:00
POJ 2112 Optimal Milking 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
一看到最小化最大值(或者最大化最小值),当然是二分搜索了。先将两点间最短路预处理出来,可以简单warshall_floyd搞定。
hankcs
·
2015-01-16 22:00
POJ 1274 The Perfect Stall 题解 《挑战程序设计竞赛》
3.5借助水流解决问题的网络流
二分图匹配
赤裸裸的
二分图匹配
,转化为最大流问题解决,还可以用下面的简化算法:#include #include using namespace std;#define MAX_V
hankcs
·
2015-01-16 21:00
Codeforces 489C. Array and Operations Hopcroft-Karp
将每一个数分解质因数,暴力连边后
二分图匹配
,但是匈牙利肯定得超时,所以我们的选择是 Hopcroft-Karp Hopcroft-Karp(sqrt(V)*E) 很高效的
二分图匹配
算法C.ArrayandOperationstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardout
u012797220
·
2014-12-27 21:00
[图论]
二分图匹配
(匈牙利算法)
介绍部分转载于维基百科:匈牙利算法是众多用于解决线性任务分配问题的算法之一,是用来解决二分图最大匹配问题的经典算法,可以在多项式时间内解决问题,由美国数学家HaroldKuhn于1955年提出。此算法之所以被称作匈牙利算法是因为算法很大一部分是基于以前匈牙利数学家DénesKőnig和JenőEgerváry的工作之上创建起来的.问题简介:设G=(V,E)是一个无向图。如顶点集V可分区为两个互不相
sr19930829
·
2014-12-10 11:00
匈牙利算法
hdu 3861强连通分量+最小图匹配
这个题卡了好久,发现还有什么
二分图匹配
这个东西。。然后简单搞了一下二分图:二分图又称二部图,是图论中的一种特殊模型。
u013076044
·
2014-12-03 22:00
2014年11月OI总结
11月15日~23日学习了
二分图匹配
、费用流、treap、矩阵运算11月24日~11月30日学习了splay、树
qpswwww
·
2014-11-30 22:00
二分图最大匹配
算法:ACM
二分图匹配
HDU2063题目地址:http://acm.hdu.edu.cn/showproblem.php?
u013815546
·
2014-11-27 16:00
FZU - 2039 Pets
题目大意:给出n和m,代表有n个人和m只狗,然后给出e表示e个关系,每个关系给出x y,表示第x个人不会买第y条狗,问说商店最多卖出多少条狗解题思路:
二分图匹配
#include #include intn
kl28978113
·
2014-11-26 22:00
UVA - 11045 My T-shirt suits me (最大流-
二分图匹配
)
题目大意:有n件衣服,m个人。有6种型号衣服,没种衣服件数一样,每种型号n/6件。每个人可以适合穿两种型号的衣服。问:能否让所有人都穿上合适的衣服。解析:首先图有两个部分,一个是源点与6个点(6种型号)相连,每条边容量为n/6,即每种衣服有几件第二部分是一个汇点加上m个点(m个人),将所有人的点与汇点相连,边的容量为1,即每个人最后选一件然后这种型号如果可以时候这个人穿,就连接两点,边的容量加1对
HelloWorld10086
·
2014-11-26 16:00
uva
my
T-Shirt
me
Suits
11045
ural 1109 Conference (
二分图匹配
)
DescriptionOntheupcomingconferenceweresentMrepresentativesofcountryAandNrepresentativesofcountryB(MandN ≤ 1000).Therepresentativeswereidentifiedwith1,2,…,MforcountryAand1,2,…,NforcountryB.Beforethecon
Misdom_Tian_Ya
·
2014-11-08 10:00
hdu 5093 Battle ships(
二分图匹配
)
题意:给一个地图,海面上可以放船,浮冰和冰山上不能放船,放尽可能多的串并使得他们不互相攻击,两个船可以相互攻击当且仅当他们在同一行或同一列并且中间没有冰山阻隔。思路:陈题了……可以看04年集训队论文:黄源河:《浅谈图论模型的建立与应用》。把问题转化一下,同一行中能够相互攻击的格子放到同一组中(列也做同样处理),建立二分图,左边是行,右边是列,那么就会发现,如果我在某一个格子放一个船,那么这个格子所
qian99
·
2014-11-06 20:00
Graph
HDOJ 5090 Game with Pearls
二分图匹配
简单的
二分图匹配
:每一个位置的数可能边成那些数连边即可GamewithPearlsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K
u012797220
·
2014-11-03 11:00
HDOJ 5093 Battle ships
二分图匹配
二分图匹配
:分别按行和列把图展开,hungary
二分图匹配
。。。。样例: 44 *ooo o### **#* ooo* 按行展开。。。。
u012797220
·
2014-11-03 11:00
hdu 5093 放置战舰
二分图匹配
http://acm.hdu.edu.cn/showproblem.php?pid=5093给定一个MxN大小的图,有3种点,冰山、浮冰、海。现在希望能在图中放置尽可能多的船。船的四个方向上不能有其他的船,除非有冰山阻隔。最自然的想到搜索,但是由于矩阵大小有50^2,显然会超时其实可以将一行被冰山隔开且包含海水的连续区域叫做“块”。把每个横向“块”看做二部图中的X中的顶点,竖向“块”看做集合中Y的
u012774187
·
2014-11-02 20:00
UVa 639 - Don't Get Rooked
分析:图论,搜索,
二分图匹配
。本题可以利用搜索求解,这里我使用的是
二分图匹配
。
mobius_strip
·
2014-11-01 17:00
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配
二分图匹配
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配(转)文本内容框架:§1图论点、边集和二分图的相关概念和性质§2二分图最大匹配求解匈牙利算法、Hopcroft-Karp
u014665013
·
2014-11-01 12:00
poj 3692 Kindergarten(
二分图匹配
,最大独立集)
DescriptionInakindergarten,therearealotofkids.Allgirlsofthekidsknoweachotherandallboysalsoknoweachother.Inadditiontothat,somegirlsandboysknoweachother.Nowtheteacherswanttopicksomekidstoplayagame,which
Misdom_Tian_Ya
·
2014-11-01 10:00
hdu 2063 过山车 (
二分图匹配
)
DescriptionRPGgirls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做
Misdom_Tian_Ya
·
2014-10-30 17:00
HDU 3861 The King’s Problem(强连通+二分图最小路径覆盖)
sProblem题目链接题意:给定一个有向图,求最少划分成几个部分满足下面条件互相可达的点必须分到一个集合一个对点(u,v)必须至少有u可达v或者v可达u一个点只能分到一个集合思路:先强连通缩点,然后
二分图匹配
求最小路径覆盖代码
u011217342
·
2014-10-19 23:00
UVa 11045 - My T-shirt suits me(最大流)
思路乍一看感觉是
二分图匹配
的内容?可是我不会。可以这么想:建一个源点,到每个衣服的容量显然可以算出。每个衣服到每个合适的人的容量为1,每个人最后都连上汇点,这条路容量为1(因为只能穿一件)。
u014247806
·
2014-10-05 23:00
ACM
uva
Dog(
二分图匹配
+最大独立集)
UVA12168-Catvs.Dog题目链接题意:给定一些猫爱好者,和一些狗爱好者,每个人都有一个喜欢的猫(狗),和一个讨厌的狗(猫),要问现在给一种方案,使得尽量多的人被满足思路:
二分图匹配
最大独立集
u011217342
·
2014-09-04 18:00
UVA 1201 - Taxi Cab Scheme(
二分图匹配
+最小路径覆盖)
UVA1201-TaxiCabScheme题目链接题意:给定一些乘客,每个乘客需要一个出租车,有一个起始时刻,起点,终点,行走路程为曼哈顿距离,每辆出租车必须在乘客一分钟之前到达,问最少需要几辆出租车思路:如果一辆车载完一个乘客a,能去载乘客b,就连一条有向边,这样做完整个图形成一个DAG,然后要求的最少数量就是最小路径覆盖,利用二分图最大匹配去做,把每个点拆成两点,如果有边就连边,做一次最大匹配
u011217342
·
2014-09-03 23:00
UVA 11419 - SAM I AM(
二分图匹配
+最小点覆盖)
UVA11419-SAMIAM题目链接题意:给定一个棋盘,上面有一些目标,现在要放炮,一个炮能打一行或一列,问最少放几个炮及放炮位置思路:首先是
二分图匹配
,每个目标行列建边,做
二分图匹配
就是最少的放炮位置
u011217342
·
2014-09-03 21:00
UVA 1514 - Piece it together(
二分图匹配
+拆点)
UVA1514-Pieceittogether题目链接题意:给定一个棋盘,上面有黑白或者空,现在有一种L型拼图如图,问能否拼出给定图案,拼图不能重叠思路:
二分图匹配
,拆点,对于每个黑点,拆点两个点,一个和横向连
u011217342
·
2014-09-01 20:00
POJ 2195 地图的最小费用最大流
思路:这题刚开始看就知道是最小费用最大流了,因为求出最优嘛,而且要m,H要一一对应,所以不是
二分图匹配
就是最小费用最大流。不过,刚开始还在想每个m与H之间的最小花费如何求,难道要用dfs搜索吗?
u011466175
·
2014-08-25 21:00
POJ-2724-Purifying Machine
二分图匹配
,注意判重~代码:#include #include #include #include usingnamespacestd; constintmaxn=1g[maxn]; voidInit(
z309241990
·
2014-08-19 23:00
二分图匹配
POJ-3692-Kindergarten
这个题开始很傻的以为求
二分图匹配
即可,但是后来发现是错的。
z309241990
·
2014-08-19 20:00
二分图匹配
二分图匹配
二分图匹配
:给定一个二分图G,在G的一个子图M中,M的边集中的任意两条边都不依附于同一个顶点,则称M是一个匹配。最大匹配:图中包含边数最多的匹配称为图的最大匹配。
z309241990
·
2014-08-19 20:00
二分图匹配
HDU 1845 Jimmy’s Assignment(
二分图匹配
)
HDU1845Jimmy’sAssignment(
二分图匹配
)http://acm.hdu.edu.cn/showproblem.php?
u013480600
·
2014-08-19 10:00
Algorithm
算法
ACM
UVALive 5691
二分图匹配
||陈老师的多校联合20140818 J题
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3692Thankstoacertain"green"resourcescompany,thereisanewprofitableindustryofoilskimming.Therearela
u013573047
·
2014-08-18 21:00
HDU 2819 Swap(
二分图匹配
)
HDU2819Swap(
二分图匹配
)http://acm.hdu.edu.cn/showproblem.php?
u013480600
·
2014-08-17 21:00
Algorithm
算法
ACM
二分图匹配
之匈牙利算法和
二分图匹配
的几种题型
首先介绍匈牙利算法。如果一个二分图有增广路(交错路),那么每次可以通过取反使得匹配数多一条。匈牙利算法就是不断求增广路直到没有增广路可求,即最大匹配。程序实现:programhungray; varmap:array[1..500,1..500]ofbyte;//邻接表 r,c,n,k,i,ans:longint; start:array[1..500]ofboolean;//每次更新访问的节点,
zz_ylolita
·
2014-08-07 21:00
匈牙利算法
UVALive 5963 (LA 5963) Confusion in the Problem Set
二分图匹配
(或 YY)
题目大意:对于给定的一个数列a[n]如果能找到a[n]的一种排列使得每个对于位置i的数a[i]满足a[i]=i-1或者a[i]=n-1则输出"yes",否则输出“no"大致思路:将左边和右边都分n个点,代表左边(输入的a[i]的排列)首先对于左边每个位置i的a[i]与右边(可能的最终排列)的n个点连边对于左边的点k与右边的编号分别 a[k]+1和n-a[k]的点连边然后寻找最大匹配,直接用匈牙利算
u013738743
·
2014-08-04 20:00
uvalive
YY
二分图匹配
5963
LA5963
hdu 2444 The Accomodation of Students (判断是否是二分图,最大匹配)
小记:这题主要是判断给定的图是否是
二分图匹配
,如果是的,求出最大匹配。这题数据比较水。思路:求图是否可以二分,可以使用dfs染色,或者bfs染色,或者并查集,这里我使用的是dfs染色,比较简单的一种。
ljd4305
·
2014-08-04 14:00
hdu 1068 Girls and Boys(水题,
二分图匹配
)
思路:直接套
二分图匹配
的模板就可以过,如果想要速度快,改成邻接表即可,这里我是使用的前向星,171ms。
ljd4305
·
2014-08-04 14:00
暑假训练3-图论专题
最短路径算法-> 最短路算法总结差分约束系统-> 差分约束 差分约束小结前k短路-> 前K短路径问题3.最小生成树问题扩展-> 最小生成树问题的拓展 最优比率生成树-> 最优比率生成树4.
二分图匹配
Yunyouxi
·
2014-08-04 12:00
图论
100AC
两个月前还觉得这是自己不太可能实现的任务,没想到蚂蚁啃骨头,也一点一点的啃完了,也正好最近公司没啥事,才能投入多的时间来刷题,这次刷题的跨度还是比较大的,从排序,模拟,基础数据结构到DP,贪心,以及图的遍历,图的最短路,
二分图匹配
fyfcauc
·
2014-07-27 10:00
poj
poj 1422 Air Raid (
二分图匹配
)
最小路径覆盖问题:用尽量少的不相交的简单路径覆盖有向无环图的所有顶点将每个顶点分成两个,分别在X集和Y集,如果存在有向边(a,b),对应在图中就有(Xa,Yb)。建好图,匈牙利算法一上,1A。参考资料:http://wenku.baidu.com/view/3e756f335a8102d276a22f16.html代码奉上:#include #include #include usingnames
ljd4305
·
2014-07-25 14:00
FZU - 2039 Pets (
二分图匹配
2011年全国大学生程序设计邀请赛(福州))
DescriptionAreyouinterestedinpets?ThereisaveryfamouspetsshopinthecenteroftheACMcity.Therearetotallympetsintheshop,numberedfrom1tom.Oneday,therearencustomersintheshop,whicharenumberedfrom1ton.Inorderto
u011345136
·
2014-07-15 11:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他