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
--------二分图匹配
二分图匹配
:Matrix Transformer
MatrixTransformerTimeLimit:2Seconds MemoryLimit:65536KBAliceandBobmeetagain.ThistimetheyplayagamenamedMATRIXTRANSFORMER.Theygotann*nboard.Everygridhastwopositions,UPandDOWN.Inthisgameyoucanpushsome
lethic
·
2012-09-30 10:00
Integer
input
each
Exchange
Matrix
linker
二分图的最佳匹配
KM算法:题1:HDU3488(Tour),
二分图匹配
求最小值,求最小值的时候可以先把每条边的权值取反求出最大值后,输出取反即可得出最小值。
xuzengqiang
·
2012-09-25 20:00
POJ 1486 唯一
二分图匹配
好题
一道很好的题目。大意:很多透明的矩形薄片平摊在平面上,每个矩形薄片有数字编号。现在给出矩形薄片的边界与编号的坐标。求出能唯一确定的矩形薄片的字母标号与数字编号。很容易转化成二分图的题。开始题意弄错以为是必须全部都唯一匹配则输出匹配序,不行则输出none.现在的题意是求关键边...不用删边,特判就好.#include #include usingnamespacestd; structRECT {
sevenster
·
2012-08-31 17:00
c
struct
POJ 1466 Girls and Boys(最大独立点集)
思路:最大独立集问题:在N个点的图G中选出m个点,使这m个点两两之间没有边.求m最大值.如果图G满足二分图条件,则可以用
二分图匹配
来做.最大独立集点数=N-最大匹配数/2,然后就是匈牙利算法实现了。
hellobabygogo3
·
2012-08-24 10:00
算法
search
二分图匹配
二分图:设G=(V,{R})是一个无向图。如顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属两个不同的子集。则称图G为二分图。匹配:给定一个二分图G,在G的一个子图M中,M的边集{E}中的任意两条边都不依附于同一个顶点,则称M是一个匹配。最大匹配:匹配中边数最多的匹配。完全匹配(完备匹配):如果一个匹配中,图中的每个顶点都和图中某条边相关联,则称此匹配为完全匹配,也称作完备匹
yang_7_46
·
2012-08-16 11:00
HDU 2413 POJ 3343 Against Mammoths(
二分图匹配
)
1,一个地球人的星球只能打一个外星人的星球,一个外星人的星球只能被一个地球人的星球攻击,因此可以用
二分图匹配
。
binwin20
·
2012-08-13 17:00
【
二分图匹配
】 hdu3605 Escape
Escapehttp://acm.hdu.edu.cn/showproblem.php?pid=3605ProblemDescription2012Ifthisistheendoftheworldhowtodo?Idonotknowhow.Butnowscientistshavefoundthatsomestars,whocanlive,butsomepeopledonotfittolivesom
acm_ted
·
2012-08-13 00:28
360
output
each
算法
input
im
ACM
二分图匹配
【
二分图匹配
】 hdu3605 Escape
Escapehttp://acm.hdu.edu.cn/showproblem.php?pid=3605ProblemDescription2012Ifthisistheendoftheworldhowtodo?Idonotknowhow.Butnowscientistshavefoundthatsomestars,whocanlive,butsomepeopledonotfittolivesom
ACM_Ted
·
2012-08-13 00:00
算法
input
360
each
IM
output
poj 1422Air Raid
用
二分图匹配
,把每个点
rookie_Algo
·
2012-08-12 10:00
AIR
POJ 3216 最小点覆盖 以及一些总结
在这里我想自己把做题出现的两类可以用最大
二分图匹配
的总结一下。第一类问题是赤裸的二分匹配,说白
hopeztm
·
2012-08-03 23:00
编程
算法
struct
任务
distance
POJ 3692 最小点覆盖 最大
二分图匹配
题目在这里:http://poj.org/problem?id=3692大意是说,在幼儿园中有N女孩M个男孩,其中所有的女孩互相认识,所有的男孩互相认识,并且有一些男孩和女孩互相认识。现在要你找出最多的人,他们都互相认识。这个题目最开始看起来的时候没有想清楚如何转换成最大二分图,在网上找了一些人的文章,一些思路是在二分图里找到最大子团,然后转换成二分图。想了好久,我觉得这样理解是比较好的。因为在所
hopeztm
·
2012-08-02 20:00
hdu 1498 50 years, 50 colors (二分匹配)
解题: 利用
二分图匹配
,寻找每一种颜色对应的最大匹配(行和列分别为A集合,B集合;M[i,j]代表一个搭配), 如果大于k则输出"-1",否则输出颜色的递增序列 注:在二分图中求最少的点,让每条
yyf573462811
·
2012-08-02 15:00
hdu 1498 最小覆盖点数
问在k次操 作后有那几种颜色的气球是不能被完全扎破的.解题: 利用
二分图匹配
,寻找每一种颜色对应的最大匹配(行和列分别为X集合,Y集合;map[i,j]代表一个搭配), 如果大于k则输出"-1",否则输出颜色的递增序列
azheng51714
·
2012-07-26 08:00
最大匹配 PKU 2536
典型的
二分图匹配
的问题,动物的位置为左边的结点,洞为右边的结点,如果他们的距离小于等于时间×速度,我们就认为他们是连接的,否则认为不连接,我们只要计算最大
二分图匹配
数,就是可以逃生
start0609
·
2012-07-25 22:00
算法
struct
poj3041 asteroids
我的第一道
二分图匹配
题,把矩阵构造为二分图由两部分点集构成,坐标(x,y)出游障碍物即可看为集合A中的x与集合B中的y邻接,问题就转化成为选择最少的一些点(x或y),使得从这些点与所有的边相邻,即转化为了最小点覆盖问题
rookie_Algo
·
2012-07-25 09:00
算法
ZOJ2470 POJ1904 King's Quest,强连通分量
蛮好的一道题,初看觉得是
二分图匹配
,但是仔细思索却是强连通分量。关于题目解释可以看这里点击打开链接题意:有n个王子,有n个美女,每个王子可能同时喜欢多个美女,数据已经给出一组完全匹配的方案。
neofung
·
2012-07-24 20:00
c
算法
vector
email
output
HDU 2819 Swap(最大匹配问题)
转换成
二分图匹配
问题更简单一些 左边卫矩形的行数,右边为矩形中‘1’所在的列。
lhshaoren
·
2012-07-18 22:00
c
存储
poj 1486(
二分图匹配
的必须边:枚举)
题目描述:给你n个幻灯片,每个幻灯片有个数字编号1---n,现在给每个幻灯片用A---Z进行编号,那么问有多少个幻灯片的数字和字母是唯一对应的 分析:求二分匹配的必须边,即x集合中的某个点最多只能和y集合中的某个点唯一匹配,那么这条边就叫做二分匹配的必须边,那我们可以先求出最大匹配,然后枚举每条边,将其删除,之后将两个点中其中一个进行匹配,若匹配成功,则说明该边不是必须边,若不能进行匹配则输出这
Weiguang_123
·
2012-07-18 21:00
poj 1469(二分匹配的模版题)
还是
二分图匹配
与n相等输出YES否则输出NO #include #include #include #include #include usingnamespacestd; constintN=300;
Weiguang_123
·
2012-07-18 19:00
[置顶] 网络流题目集锦
最大流 POJ1273DrainageDitches POJ1274ThePerfectStall(
二分图匹配
) POJ1698Alice'sChance POJ1459PowerNetwork POJ2112OptimalMilking
qq172108805
·
2012-07-16 10:00
网络
NetWork
internet
Matrix
construction
firing
poj 2446
简单
二分图匹配
#include #include #definecon1100 intm,n,p;//m=row,n=col intmap[con][con]; intcx[con],cy[con];
waitfor_
·
2012-07-05 16:00
poj 3692
裸的
二分图匹配
相关概念定理:1.独立集:任意两点都不相连的顶点的集合 2.定理:最大独立集=顶点数-最大匹配边数(二分图当然也成立)3.完全子图:任意两点都相连的顶点的集合(最大完全子图即最大团) 4
waitfor_
·
2012-07-05 15:00
BI
Path
POJ 3020 Antenna Placement 二分匹配
二分图匹配
问题。
kdqzzxxcc
·
2012-07-05 11:00
二分图匹配
二分图匹配
可用匈牙利算法,离散中学过,就是找一条交替链,让路径的起点和终点都是还没有匹配过的点,路径经过的连线是一条没被匹配、一条已经匹配过,再下一条又没匹配这样交替地出现,显然路径里没被匹配的连线比已经匹配了的连线多一条
Cambridgeacm
·
2012-07-01 21:00
算法
扩展
二分图匹配
二分图匹配
可用匈牙利算法,离散中学过,就是找一条交替链,让路径的起点和终点都是还没有匹配过的点,路径经过的连线是一条没被匹配、一条已经匹配过,再下一条又没匹配这样交替地出现,显然路径里没被匹配的连线比已经匹配了的连线多一条
java-mans
·
2012-07-01 21:00
二分图
ZOJ3277 POJ3836 HDU3269 P2P File Sharing System,
二分图匹配
二分图匹配
。不过这里要暴力枚举每一天的情况。
neofung
·
2012-05-23 21:00
File
System
email
p2p
【
二分图匹配
】【NOI2009】变换序列
【问题描述】对于N个整数0,1,……,N-1,一个变换序列T可以将i变成Ti,其中且。,定义x和y之间的距离。给定每个i和Ti之间的距离D(i,Ti),你需要求出一个满足要求的变换序列T。如果有多个满足条件的序列,输出其中字典序最小的一个。说明:对于两个变换序列S和T,如果存在p #include #include #include #include constintmaxN=20010; st
Whjpji
·
2012-05-16 08:00
struct
★【
二分图匹配
】【博弈论】【NOI2011】兔兔和蛋蛋的游戏
【问题描述】 这些天,兔兔和蛋蛋喜欢上了一种新的棋类游戏。 这个游戏是在一个n行m列的棋盘上进行的。游戏开始之前,棋盘上有一个格子是空的, 其它的格子中都放置了一枚棋子,棋子或者是黑色,或者是白色。 每一局游戏总是兔兔先操作,之后双方轮流操作,具体操作为: 兔兔每次操作时,选择一枚与空格相邻的白色棋子,将它移进空格。 蛋蛋每次操作时,选择一枚与空格相邻的黑色棋子,将它移进空格。 第一个不能
Whjpji
·
2012-05-08 20:00
NetWord Dinic
开始搞网络流了 先做一个用Dinic作裸的
二分图匹配
的网络流然后刷网络流24题
zy691357966
·
2012-05-02 08:00
网络
USACO 4.2 The Perfect Stall网络流解最大
二分图匹配
如下图所示方式构图,每条边的容量为1,则从source到sink最大流量就等于cow与stall的最大匹配代码:#include #include #defineMAX410 usingnamespacestd; FILE*in,*out; intmap[MAX][MAX],nodes,ans,layer[MAX]; booltable[MAX]; voidflow(void); boolBF
sunny606
·
2012-04-19 16:00
网络
table
Path
layer
POJ 3308 最小割最优点权覆盖
思路:如果不考虑到点权值,如POJ3041,每个点权值都为1,也就是求最大
二分图匹配
了。用匈牙利或者网络流都很好做的。so...但是这题求的是最优点权覆盖,怎么做呢...
sevenster
·
2012-04-18 13:00
c
网络
SAP
poj 1087 我们一起学习网络流吧
看了discuss才知道是网络流的题目,好多人说可以用
二分图匹配
做,这个还没想明白,还是看看经典的网络流吧。
zhang20072844
·
2012-04-17 00:00
hdu 2063
二分图匹配
效率较高:#include #include #include #include usingnamespacestd; typedefstructnode { intord; node*next; }Node; constintsize=512+1; Nodelist[size]; intX[size]; intY[size]; boolvisit[size]; intsize_x; int
vsooda
·
2012-04-11 14:00
list
struct
存储
input
output
rqnoj[NOIP1999]拦截导弹
第一问是经典动态规划,第二问直接的方法是最小路径覆盖,但是
二分图匹配
的复杂度较高,我们可以将其转化成求最长上升子序列,其最大值即等于不上升子序列的最小划分数。
huzhengnan
·
2012-04-09 21:00
rqnoj[NOIP1999]拦截导弹
第一问是经典动态规划,第二问直接的方法是最小路径覆盖,但是
二分图匹配
的复杂度较高,我们可以将其转化成求最长上升子序列,其最大值即等于不上升子序列的最小划分数。
huzhengnan
·
2012-04-09 21:00
图论专题 二分图
二分图匹配
基本概念:未盖点设VI是G的一个顶点,如果VI
q573290534
·
2012-04-09 19:00
算法
优化
360
n2
2010
【
二分图匹配
】【ZJOI2009】假期的宿舍
一道很裸的
二分图匹配
。给每个外校学生以及每个不回家的本校学生都找一个床位,其中外校学生没有可用床位。若所有人都能找到对应的床位,那么有可行解,否则无可行解。
Whjpji
·
2012-04-09 12:00
算法导论 ch26
二分图匹配
参考:http://kukumayas.iteye.com/blog/1075610http://chhaj5236.blog.163.com/blog/static/1128810812009910102617216/1. 匈牙利算法DFS实现 O(VE)#include usingnamespacestd; constintN=1000; intnx,ny; intg[N][N]; int
nomad2
·
2012-04-02 20:00
算法
测试
input
hdu 2063 过山车(
二分图匹配
)
importjava.io.BufferedInputStream; importjava.util.*; publicclassMain{ privateintk,m,n; privateboolean[][]mar; privateint[]p=newint[505]; privateboolean[]v=newboolean[505]; privatestaticScannersc=new
ljfbest
·
2012-03-13 16:00
匈牙利算法
重新写了一份,更新了一下注释
二分图匹配
的具体知识可以参见维基百科以下注释之适用于对于该程序的理解/* *TheHungarianAlgorithm *使用邻接表和DFS *时间复杂度O(mn) *空间复杂度
volzkzg
·
2012-03-10 14:00
算法
struct
insert
【
二分图匹配
】【SCOI2010】游戏
【题目描述】 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候,lx
Whjpji
·
2012-02-24 20:00
游戏
File
insert
2010
【
二分图匹配
复习】 noi2011 game
暑假做这道题时,纠结了N久=。=......最后跑到5机房来问秋哥和奥特曼,结果.......就陪着他们在看魁拔(>. #include #include usingnamespacestd; constintmaxn=40+5; intans[1000+5],id[maxn][maxn],lk[maxn*maxn][maxn*maxn],point[maxn*maxn]; bool
cjoilmd
·
2012-02-22 17:00
c
include
POJ3020 Antenna Placement
二分图匹配
水题#ifdef_MSC_VER #defineDEBUG #define_CRT_SECURE_NO_DEPRECATE #endif #include #include #include
neofung
·
2012-02-15 19:00
二分图匹配
算法总结
二分图最大匹配的匈牙利算法二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。最大匹配:图中包含边数最多的匹配称为图的最大匹配。完美匹配:如果所有点都在匹配边上,称这个最大匹配是完美匹配。最小覆盖:最小覆盖要求用最少的点(X集合或Y集合的都行)让每条边都至少和其中一个点关联。可以证明:最少的点(即覆盖数)=最大匹配数最小路径覆盖:用尽
vsooda
·
2012-02-14 17:00
算法
扩展
POJ 1422 Air Raid 最小路径覆盖(
二分图匹配
)
一个PXP的有向图中,路径覆盖就是在图中找一些路径,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起始点走到它的终点,那么恰好可以经过图中的每个顶点一次且仅一次);如果不考虑图中存在回路,那么每条路径就是一个弱连通子集.由上面可以得出:1.一个单独的顶点是一条路径;2.如果存在一路径p1,p2,......pk,其中p1为起点,pk为终点,那么
sdj222555
·
2012-02-07 16:00
[NOI2009]变换序列
那么很明显O(n^2)可以过……然后我发现这是个每个点最多两条边的二分图但是没有仔细想,依旧觉得它约束了第一个后面就都推的出来立马写了一个……模拟
二分图匹配
……然后wa……仔细一想发现MS会出现当前局面没有可以约束的点的情况
OrpineX
·
2012-01-17 10:00
c
linux
优化
String
OO
BI
二分图最大匹配—匈牙利算法
看上去
二分图匹配
好像没有什么用途,但以下三个定理会有大用处:1.二分图的最小点
niushuai666
·
2011-11-29 13:00
c
算法
网络
HDU2389 Rain on your Parade
二分图匹配
——Hopcroft_Karp算法
ProblemAddress:http://acm.hdu.edu.cn/showproblem.php?pid=2389 【前言】 做个二分图的专题。遇到这道顶点数3000的题目。用匈牙利邻接表、邻接矩阵,以及匈牙利非递归版本交了三次,均TLE。然后找到解题报告,说是HK算法。网上介绍HK算法的资料挺多,但讲解的挺少,拼凑着突然觉悟了。 【思路】 二分图的思路。但用的是Hopcroft_Karp
Human_CK
·
2011-11-17 21:00
网络流习题集
网络流题目集锦(转)最大流POJ1273DrainageDitchesPOJ1274ThePerfectStall(
二分图匹配
)POJ1698Alice'sChancePOJ1459PowerNetworkPOJ2112OptimalMilking
smallacmer
·
2011-11-15 09:00
POJ 3894 System Engineer
二分图匹配
Hopcroft_Carp 最大流
SystemEngineerTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:236 Accepted:98DescriptionBobisaskilledsystemengineer.Heisalwaysfacingchallengingproblems,andnowhemustsolveanewone.Hehastohandleaseto
power721
·
2011-11-11 15:00
server
System
input
insert
jobs
output
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他