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
▬▬▬▬▲二分图匹配
Selecting Courses(
二分图匹配
Hungary算法)
SelectingCoursesTimeLimit:1000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uDescriptionItiswellknownthatitisnoteasytoselectcoursesinthecollege,forthereisusuallyconflictamongthetimeofthecourses
Forever_wjs
·
2016-02-18 20:00
POJ 3041 (
二分图匹配
最小顶点覆盖)
AsteroidsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 18793 Accepted: 10204DescriptionBessiewantstonavigateherspaceshipthroughadangerousasteroidfieldintheshapeofanNxNgrid(1 #include #include
morejarphone
·
2016-02-18 11:00
bzoj1854 [Scoi2010]游戏
题目链接第一眼就想到
二分图匹配
1#include 2#include 3#include 4#include 5#include 6#include 7#include 8#include
HugeGun
·
2016-02-18 09:00
UVALive5874 - Social Holidaying-
二分图匹配
/匈牙利算法
有n个家庭,m个房间,一个房间只能两个家庭住。求最大匹配。比较标准的二分图问题。先初始化把可能的家庭建边,然后跑一边匈牙利算法。最后的答案是最大匹配数/2,因为建图时有重复。#include #include #include #include usingnamespacestd; constintMAXN=410; intuN,vN; intg[MAXN][MAXN];
Helica
·
2016-02-17 23:00
【bzoj2744】[HEOI2012]朋友圈
二分图匹配
算是一道好题了吧,竟然自己想出来了。首先如果是一般图的最大团,那么肯定是不可做,所以这道题的条件一定有什么性质。仔细一看,对于A国,我们分成奇数和偶数两类点,我们发现边全都是在两类点之间的,同类点之间没有边。这不是一个二分图嘛?二分图的最大团?嘿嘿嘿,最大为2吧。再看B国,同样的做法,但是我们发现同类点之间两两有边。貌似有一个性质,二分图的最大独立集等于它补图的最大团(一般图适不适用呢?)。我们发
u012288458
·
2016-02-17 10:00
【bzoj1433】[ZJOI2009]假期的宿舍
二分图匹配
总之,按照要求连边就对了。裸的最大匹配。#include #include #include #include #include #include #definemaxn110 usingnamespacestd; inta[maxn][maxn],lk[maxn]; intb[maxn],c[maxn]; boolvis[maxn]; intn,m,cnt,ans,T; boolfind(
u012288458
·
2016-02-16 11:00
BZOJ3175 Tjoi2013 攻击装置(
二分图匹配
)
传送门Description给定一个01矩阵,其中你可以在0的位置放置攻击装置。每一个攻击装置(x,y)都可以按照“日”字攻击其周围的8个位置(x-1,y-2),(x-2,y-1),(x+1,y-2),(x+2,y-1),(x-1,y+2),(x-2,y+1),(x+1,y+2),(x+2,y+1)求在装置互不攻击的情况下,最多可以放置多少个装置。Input第一行一个整数N,表示矩阵大小为N*N。
geng4512
·
2016-02-14 20:00
hdu4606 计算几何+二分+
二分图匹配
+最短路
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintN=1e2+10; constintM=1vec[N]; boolvis[N]; boolfind(intu){
zjck1995
·
2016-02-12 16:00
最大二分匹配
二分图匹配
,江湖称二分匹配,图论相关算法。现在给出两个集合,我们拿约会来举例子。一方是男生集合,一方是女生集合,女生都比较内敛,对不认识的男孩纸并不喜欢一起约会,所以这里边就要有人际关系的问题了。
qq_33183401
·
2016-02-11 19:00
HDU 1054 Strategic Game
也可以用
二分图匹配
来做,在数量上,二分图的最小点覆盖数=二分图的最大匹配。#include #include #include #include #include #include usi
Fighting_Heart
·
2016-02-04 21:00
HDU 1054 Strategic Game
也可以用
二分图匹配
来做,在数量上,二分图的最小点覆盖数=二分图的最大匹配。#include #include #include #include #include #include usi
Fighting_Heart
·
2016-02-04 21:00
POJ2584 T-Shirt Gumbo【二分图多重匹配】
思路:
二分图匹配
是一个对一个的匹配,这里是一对多匹配。须要用二分图多重
mengfanrong
·
2016-02-01 14:00
WC2016 NPC
题解假设最后存在一种方案使得所有盒子都是好的,那么显然就是一个简单的
二分图匹配
。那么我们可以往匹配这方面想。我们将一个盒子j拆为3个
PhilipsWeng
·
2016-01-31 20:00
HDU 4560 我是歌手(最大流)
类似于
二分图匹配
,所以用最大流可以做。既然是最大流,那么拆点是肯定的。我们把流派拆成两个点,两个点之间流量为k,前面的是不擅长的点,后面是擅长的点。
只玩三国的程序猿
·
2016-01-31 16:19
网络流
2016寒假集训
lightoj12221222 - Gift Packing
//*******************************以下是转载的**********************************************
二分图匹配
算法总结 二分图最大匹配的匈牙利算法二分图是这样一个图
KIJamesQi
·
2016-01-31 10:00
km
lightoj
poj 2594 Treasure Exploration(
二分图匹配
+Floyd求传递闭包)
题意:在一个有向图上,至少放多少个机器人可以遍历整个图(每个顶点可以重复遍历)?思路:最小路径覆盖+传递闭包(Floyd算法)。在原图的基础上要重新建图:利用Floyd算法,只要点i和点j可到达就认为它们是连通的。Floyd算法不仅可以求最短路,还可以求点的两两连通性(传递闭包),如1->2,2->3则1->3。最小路径覆盖=节点数-最大匹配数最大匹配数用匈牙利算法求得。参考链接:http://w
u014552756
·
2016-01-28 00:00
[POJ 3020]Antenna Placement[二分图最小路径覆盖]
我们可以将需要覆盖的地区编号,和这个地区有连接的需要覆盖的地区之间连一条线,进行
二分图匹配
,由于每个点都被重复连线了一次(A-
CatGlory
·
2016-01-26 16:00
最小路径覆盖
bzoj1854(
二分图匹配
)
1854:[Scoi2010]游戏TimeLimit: 5Sec MemoryLimit: 162MBSubmit: 3405 Solved: 1255[Submit][Status][Discuss]Descriptionlxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个
M_AXSSI
·
2016-01-12 19:00
bzoj3622已经没有什么好怕的啦(1)
题意:给出两个序列长度为n,一个匹配使得恰好有k个位置满足第一个序列的数大于第二个序列是合法的,求合法匹配方案数状态:unsloved思路:1.明显,泛化问题,是
二分图匹配
恰好为k的方案数。
qq_20669971
·
2016-01-10 21:00
二分图匹配
二分图最大匹配匈牙利算法核心思想找到增广路ans+1,至找不到增广具体参照https://www.byvoid.com/blog/hungary复杂度(以下以邻接链表来说)时间复杂度O(VE)(V表示一侧的点数,E表示二分图的边数)空间复杂度O(V+E)UOJ#78.二分图最大匹配模板测试var w:array[0..400000,1..2]oflongint; x,y,z:array[0..60
slongle_amazing
·
2016-01-09 11:00
BZOJ 1433 假期的宿舍
二分图匹配
这道题目不难,
二分图匹配
建模比较明显。加油吧!相信自己。(自己写的,好开心,40毫秒,比ccz略快)。尽管算法模版是抄一本书上的,但这次很明显我是背出来的。不算抄。
83131
·
2016-01-06 18:00
[置顶] 最大二分匹配算法详解(匈牙利)
二分图匹配
,江湖称二分匹配,图论相关算法。现在给出两个集合,我们拿约会来举例子。一方是男生集合,一方是女生集合,女生都比较内敛,对不认识的男孩纸并不喜欢一起约会,所以这里边就要有人际关系的问题了。
mengxiang000000
·
2016-01-01 15:00
算法
二分匹配
匈牙利算法
二分图匹配
二分匹配详解
HUD(2444)
pid=2444 就会给你n个人,m个朋友关系,然后让你判断是否能把他们分成两组然后里面谁也不认识对方如果能,输出最大的组的人数 解法,先判断二分图,然后在
二分图匹配
#include #include
NaCl__
·
2015-12-31 08:00
bzoj3140: [Hnoi2013]消毒
id=3140思路:首先我们观察题目“只需要使用min{x,y,z}单位的F试剂”那么我们如果选择一位长度为a,那其他两维直接取到最大即可那么题目就相当于问最少切多少个面才能覆盖所有点二维的很简单,直接
二分图匹配
即可
thy_asdf
·
2015-12-29 08:00
杭电OJ2063 (基础
二分图匹配
)(月老降临)
过山车TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15700 AcceptedSubmission(s):6886ProblemDescriptionRPGgirls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两
mengxiang000000
·
2015-12-18 17:00
杭电
二分匹配
二分匹配
二分图匹配
杭电2063
bzoj2034[2009国家集训队]最大收益
我们看完题目,大概都会有点想法,我们可以不断地贪心插入这个任务实际上就是,我们把这些任务和对面的时间点看成一个二分图,于是我们可以思考
二分图匹配
,并用二分来查找时间点,类似匈牙利的思想把任务往后挤,挤不动就不插入最开始的时候并没有看
BPM136
·
2015-12-13 11:00
二分图匹配
bzoj1191[HNOI2006]超级英雄Hero
裸的
二分图匹配
,毕竟是t1,但是主要是有一句题目一旦没办法匹配了就要break,没看到闯关制的我调了好久#include #include #include #include #include #include
BPM136
·
2015-12-12 11:00
二分图匹配
bzoj1059(
二分图匹配
)
1059:[ZJOI2007]矩阵游戏TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2948 Solved: 1434[Submit][Status][Discuss]Description小Q是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏——矩阵游戏。矩阵游戏在一个N*N黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该
M_AXSSI
·
2015-12-10 18:00
BZOJ1191(
二分图匹配
)
1191:[HNOI2006]超级英雄HeroTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2771 Solved: 1313[Submit][Status][Discuss]Description现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目
M_AXSSI
·
2015-12-10 18:00
1191: [HNOI2006]超级英雄Hero
很裸的
二分图匹配
。然而本沙茶没读题WA了三次。。。。。。。。。
nlj1999
·
2015-12-09 20:00
1059: [ZJOI2007]矩阵游戏
二分图匹配
其实可以直接邻接矩阵建图,不过我用的邻接表。如果第i行第j列为1,则S中节点i向T中节点j连边,若最大匹配数等于n则有解,否则无解。数组开小了没1A。。。。。。。。
nlj1999
·
2015-12-09 19:00
[UVA 10615]Rooks[
二分图匹配
]
题目链接:[UVA10615]Rooks[
二分图匹配
]题意分析:给图中的每个'*'都涂上颜色,使得任意一行任意一列颜色都不重复,输出需要的最少颜色数,并输出解决方案。
CatGlory
·
2015-12-06 23:00
二分图匹配
NOIp2015提高组 解题报告
晚上写了一堆基础模板:spfa最短路径,prim和kruskal的最小生成树,hungary的
二分图匹配
,树状数组,kmp字符串匹配,等等。然后突然发现了一个叫做2-SAT的神奇算法。
jr_mz
·
2015-12-03 18:00
HDU 4619 (
二分图匹配
最大独立集)
Warmup2TimeLimit:3000/1000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):2052 AcceptedSubmission(s):938ProblemDescriptionSome1×2dominoesareplacedonaplane.Eachdominoeispl
morejarphone
·
2015-12-01 23:00
【匈牙利算法】【
二分图匹配
】【转载】趣写算法系列之--匈牙利算法
出处:http://blog.csdn.net/dark_scope/article/details/8880547【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图
JeremyGJY
·
2015-11-27 14:00
算法
数学
匈牙利算法
HDOJ 2063 过山车 (
二分图匹配
)
过山车TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15308 AcceptedSubmission(s):6713ProblemDescriptionRPGgirls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两
yzr1183739890
·
2015-11-24 20:00
二分图匹配
模板
#include #include #include #defineMAX1005 usingnamespacestd; intmmap[MAX][MAX]; intlink[MAX]; intvis[MAX]; intn,m; booldfs(intl) { for(intr=0;r>n>>m) { intans=0; memset(link,-1,sizeof(link)); for(inti
yzr1183739890
·
2015-11-24 20:00
10.26~11.23刷题(shui)记录
bzoj4276:对收益排降序,贪心的进行
二分图匹配
,别问我为啥正确,我也不知道http://paste.ubuntu.com/13489562/bzoj4152:最短路一定是通过分别按x,y坐标排序后相邻点之间距离最小和
Lcomyn
·
2015-11-24 19:47
其他
hdu 2389 Rain on your Parade
二分图匹配
+HK算法
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintMAXN=3000+5; constintINF=1Q; dis=INF; memset(dx,-1,sizeo
xinag578
·
2015-11-17 21:00
【HDU5556 2015合肥赛区E】【最大团or
二分图匹配
】Land of Farms 不同编号不相邻条件下的最大农场数
LandofFarmsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):68 AcceptedSubmission(s):34ProblemDescriptionFarmerJohnandhisbrothershavefoundanewland.Theya
snowy_smile
·
2015-11-16 15:00
ACM
HDU
匈牙利算法
最大团
poj 3041 Asteroids(
二分图匹配
匈牙利算法)
#include #include #include usingnamespacestd; intpp[510][510]; intmap[510],vis[510]; intn,k; intfind_path(intx) { for(inti=1;i<=n;i++) { if(!vis[i]&&pp[x][i]) { vis[i]=1; if(!map[i]||find_path(map[i])
u014552756
·
2015-11-15 20:00
hdu 2063 过山车(基础
二分图匹配
匈牙利算法)
特别棒的一个理解匈牙利算法的博客:http://blog.csdn.net/dark_scope/article/details/8880547#include #include #include usingnamespacestd; intpp[510][510]; intmap[510],vis[510]; intk,w,m; intfind_path(intx) { for(inti=1;i
u014552756
·
2015-11-15 20:00
hdu 5556 Land of Farms(
二分图匹配
)
题目链接:hdu5556LandofFarms解题思路枚举哪些位置是重建的,重建的周围位置不能用,其他空地用做
二分图匹配
最大独立集。
u011328934
·
2015-11-14 21:00
bzoj 1059
二分图匹配
列 也同样存在这一性质 那么最后我们要求的是主对角线上都是黑色,也就是每行选一个黑 色的,且任意两行选的黑色的不在同一列,我们构造一张二分图, 图的一边是行,另一边是列,所以对于每个黑点连边,
二分图匹配
即可
·
2015-11-13 21:29
二分图
bzoj 1433
二分图匹配
裸地匈牙利或者最大流,直接匹配就行了 需要注意的是(我就没注意细节WA了好多次。。。) 每个人和自己之间的边是0,但是应该是1 不是在校生是没有床的。。。。 /************************************************************** Problem: 1433
·
2015-11-13 21:10
二分图
hdu 3729(二分图最大匹配)
刚开始看这道题的时候,以我对
二分图匹配
非常浅薄的理解,我怎么也想不明白这道题怎么就二分图最大匹配了。 后来想明白了,对于第i个人,我们知道他的合法区间[a[i].x,a[i].y]。
·
2015-11-13 15:01
HDU
POJ 2771 简单
二分图匹配
题意: 给出样例个数T 给出一个n表示有n个人.. 给出n个人的信息 身高 性别 音乐风格 喜欢的运动 如果身高差距超过40 性别一样 音乐风格不一样 喜欢的运动一样.. 符合任何一项都不可以当夫妻.. 然后问可以找出多少人不管怎么匹配都无法成为夫妻.. 思路: 把男生女生分成两个集合.. 然后根据是否符合变成夫妻的条件连线.. 找出可以变成夫妻的最多对数..
·
2015-11-13 15:24
poj
POJ 1486(
二分图匹配
)二分图的完全匹配的必须边
题意:给你n个幻灯片,每个幻灯片有个数字编号1~n,现在给每个幻灯片用A~Z进行编号,那么问有多少个幻灯片的数字和字母是唯一对应的 二分图的完全匹配的必须边,裸的。 这道题目可以用 http://www.cnblogs.com/proverbs/archive/2012/08/29/2662638.html 方法来解。。但是我的第一反应就是删边。于是乎,用删边的方法做的
·
2015-11-13 14:05
poj
Hlg 1481
二分图匹配
+二分.cpp
题意: 一个船队 VS 一只章鱼 给出 n 个定点<章鱼头+章鱼手> 再给出 p 个可移动点<船长+船员>.. 对于 n 个定点 给出坐标 x y 对于 p 个可移动点 给出坐标 x y 和速度 v 先输入 T 组样例.. 对于定点 n 第一个给出章鱼头坐标 接下来n-1行是每只章鱼手的坐标 对于移动点 p 第一个给出船长的信息 接下来p-1行是每个船员的信息
·
2015-11-13 14:30
二分图
POJ 3041 简单
二分图匹配
题意: 格子上知道一些固定点的位置然后每一行,每一列都有一个枪,行上的枪可以扫射一行列上的枪可以扫射一列问最少需要多少枪能覆盖格子上那些点 思路: 最小点覆盖=最大匹配 所以以x轴为一个点集 y轴为另一个点集建图 然后求最大匹配就好.. Tips: nothing.. Code: View Code 1 #include <std
·
2015-11-13 14:30
poj
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他