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
ACM-二分图匹配
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
ACM-
超级楼梯
ProblemDescription有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1>n; intM; ans[1]=1; ans[2]=1; for(inti=3;i>M; cout<
gzj_1101
·
2015-11-15 09: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
BZOJ 1059 [ZJOI2007]矩阵游戏
二分图匹配
二分图匹配
。 如果i行j列是1,则i向j连边。如果这个二分图能够完全匹配了,则有解,反之无解。
·
2015-11-13 13:15
2007
【wikioi】1922 骑士共存问题(网络流/
二分图匹配
)
和网络流不都是n^3的吗(匈牙利O(nm), isap O(n^2m) 但是isap实际复杂度很优的(
二分图匹配
中,dinic是O(sqrt(V)*E),不知道isap是不是一样。。。)。。)。。。。
·
2015-11-13 11:05
二分图
【BZOJ】1191: [HNOI2006]超级英雄Hero(
二分图匹配
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1191 一眼题,笑嘻嘻地写了匈牙利,提交。。WA了?不科学!!!!!数组小了??不思考了,改大提交,。WA。。瞬间感觉没希望了0.0好不容易的一眼题都错了。。。题解。恩,,是二分图没错,但是在一个奇怪的地方加了breakT_T。百思不得其解,why? 看到某题解的解释然后重新看题后0.0,加上
·
2015-11-13 11:55
二分图
ACM-
简单题之Factorial——poj1401
转载请注明出处: http://blog.csdn.net/lttree Factorial Time Limit: 1500MS Memory Limit: 65536K Total Submissions: 13993 Accepted: 8678 Description The
·
2015-11-13 11:31
ACM
hdu 4685 Prince and Princess(
二分图匹配
+ 强连通)
题目链接:hdu4685PrinceandPrincess解题思路K为当前最大匹配数,王子增加M-K个虚拟点用来匹配没有配对成功的公主,公主增加N-K的虚拟点用来匹配没有配对成功的王子,然后从公主建一条反向边到其配对的王子,做一次强连通,属于同一联通分量的王子和公主可以配对。代码#include #include #include #include #include usingnamespace
u011328934
·
2015-11-13 11:00
【wikioi】1904 最小路径覆盖问题(最大流+坑人的题+最小路径覆盖)
orz 最小路径覆盖=n-最大匹配,这个我在说
二分图匹配
时讲过的。 但是如果用最大流打印路径怎么办呢?在增广时记录增广路的点之间的链接,然后一个个打印即可。
·
2015-11-13 11:11
最大流
【BZOJ】1934: [Shoi2007]Vote 善意的投票(网络流/-
二分图匹配
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1934 一开始我想到了这是求最小割,但是我认为这题二分图可做,将1的放在左边,0的放在右边,然后朋友连边,如果有冲突就相当于有1条x-y的边,求最小割也就是最大匹配即可。。可是不知道为什么就错了。 #include <cstdio> #include <cstri
·
2015-11-13 11:04
2007
【BZOJ】1059: [ZJOI2007]矩阵游戏(
二分图匹配
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1059 本题可以看出,无论怎样变化,在同一行和同一列的数永远都不会分手~~~还是吐槽,,我第一眼yy了一个做法,就是直接判断读入的是否行或者列被占用了,如果没有,就累计,最后判断累计的数目是否为n即可。。。样例过啦~提交~。。wa了。。。 why??不知道。。。自己测了几个样例都过了0.0,,
·
2015-11-13 11:51
2007
过山车(匈牙利算法,最大
二分图匹配
)
http://acm.hdu.edu.cn/showproblem.php?pid=2063 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 using namespace std; 5 const int N = 500+10; 6 int gil,bo
·
2015-11-13 10:18
二分图
小结:
二分图匹配
概要: 可以用匈牙利或者网络流(听说Dinic是O(sqrt(V)*E),isap我不知道,大概一样吧。) 应用: 最大匹配、最小点覆盖、最大独立集、最小路径覆盖、二分图完美匹配等。 技巧及注意: 匈牙利是O(nm)的,比网络流慢。 KM比网络流慢。 (还是写网络流吧。。。) 一些知识:二分图 在X集和Y集元素不同时,又要求哪些X集中元素有且只有一个Y集中的元素与之匹配时,可以先跑二
·
2015-11-13 10:41
二分图
BZOJ 1191 [HNOI2006]超级英雄Hero
(最近总是用最大流做
二分图匹配
,结果
·
2015-11-13 08:52
ZOJ
二分图匹配
Matrix67在博客里这样写的。哈哈,自己稍微有点自信,Matrix67也是研究了几个小时的。 “研究了几个小时,终于明白了。说穿了,就是你从二分图中找出一条路径来,让路径的起点和终点都是还没有匹配过的点,并且路径经过的连线是一条没被匹配、一条已经匹配过,再下一条又没匹配这样交替地出现。找到这样的路径后,显然路径里
·
2015-11-13 06:17
二分图
UVa
二分图匹配
Biginners
UVa 1045 - The Great Wall Game 最小权匹配 题意:给你一个n*n的棋盘,上面有n个棋子,要求通过移动各个棋子使得棋子在同一行或者同一列或者对角线上,求最小移动次数。 思路:直接对于所有可能情况构造二分图,X集合为最初棋子,Y集合为移动后的棋子方位,边权为移动的次数。然后KM算法求最小权匹配。 /* ****************
·
2015-11-13 06:51
inner
二分图匹配
入门之 匈牙利算法
这个算法说白了就是最大流的算法,但是它跟据
二分图匹配
这个问题的 特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说得清楚的文章。所以我决定要写一下。
·
2015-11-13 05:32
二分图
hoj 1086 Don't Get Rooked
二分图匹配
/* 题目: 象棋中的车在象棋盘上可以放置的最大数目(若没有挡板的话,在同一行或同一列的车 可以相互攻击,问的是所有的车可以和平地放置的最大数目) 分析: 方法一:
·
2015-11-13 05:06
get
hdu 3729 I'm Telling the Truth
二分图匹配
裸的
二分图匹配
。需要输出方案。
·
2015-11-13 04:11
HDU
二分图匹配
(匈牙利算法DFS实现)
INIT :g[][] 邻接矩阵 CALL:res=MaxMatch(); 时间复杂度为o(VE) 下面是二分图最大匹配的简单题(poj1274的代码),做出邻接矩阵后可以直接调用MaxMatch()函数使用: 1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 us
·
2015-11-13 04:29
DFS
hdu 1528 Card Game Cheater (
二分图匹配
)
题目:点击打开链接 题意:两个人纸牌游戏,牌大的人得分。牌大:2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < Q < K < A 。值一样看花色, hearts (红心) > spades (黑桃
·
2015-11-13 04:32
game
二分图最大匹配
这个算法说白了就是最大流的算法,但是它跟据
二分图匹配
这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其
·
2015-11-13 03:49
二分图
HDU2444
首先判断能否得到一个二分图(BFS),如果可以,则进行
二分图匹配
。
·
2015-11-13 02:41
HDU
poj2495
分析:本来想
二分图匹配
,后来发现别人说有简便方法。 就是把棋盘染色成国际象棋黑白相间的棋盘,如果两个格子同色则不可,否则可以。
·
2015-11-13 02:13
poj
[NOI2011Day2 兔兔与蛋蛋游戏]
problem_id=1672 [分析]:这是一道
二分图匹配
的问题,先说说我的思路:每次与空格的交换只能是黑白交替,所以可以看成空格在黑格和白格间交替的走。
·
2015-11-13 02:59
游戏
用匈牙利算法求二分图的最大匹配
这个算法说 白了就是最大流的算法,但是它跟据
二分图匹配
这个问题的特点,把最大流算法做了简化,提高了效率。匈
·
2015-11-13 01:24
二分图
[NOI2009 变换序列]
[关键字]:图论
二分图匹配
[题目大意]:太麻烦,就不说了 //==================================================================
·
2015-11-13 00:07
序列
暑假学习日记2013/7/25
我敲了三题,还有两题队友都卡住了,真不知道原因...做多一题好歹能进个前100- -0.今天做的三道题,第一道是个裸的二分图的最大匹配吧,做的同时相应的搞明白了一下最大独立集,最小点覆盖等等的概念吧,
二分图匹配
跑一次最大流跑过的
·
2015-11-12 22:27
学习
理解匈牙利算法求二分匹配
匈牙利算法是用来求
二分图匹配
的算法,一般有bfs和dfs两种实现,我一般都是写的dfs的实现,感觉这个比较好理解,实现也比较简单。
·
2015-11-12 22:46
算法
POJ 1325 Machine Schedule
id=1325 做的第一道
二分图匹配
的题,应该说代码是很基础的,但是建模确实需要一定的技巧。
·
2015-11-12 22:14
schedule
hdu4619Warm up 2
pid=4619
二分图匹配
最小点覆盖 = 最大匹配 1 #include <iostream> 2 #include<cstdio> 3 #
·
2015-11-12 21:19
HDU
ACM-
简单题之Least Common Multiple——hdu1019
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** Least Common Multiple Time Limit: 2000/1000 MS (Java/Others) &n
·
2015-11-12 19:42
ACM
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他