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_二分匹配
POJ 1469题
题目类型:基本的
二分匹配
-二分图的最大匹配 算法实现:匈牙利算法 注意事项:本题使用scanf、printf,不要使用cout、cin,否则会超时。
·
2015-11-11 15:36
poj
hdu 1068 Girls and Boys (
二分匹配
)
// Time 1062 ms, Memory 4252K #include<stdio.h> #include<string.h> int map[1010][1010],vis[1010],a[1010],b[1010],k; int f1(int u) { int v; for(v=0;v<k;v++) {
·
2015-11-11 13:44
HDU
HDU 3036 Escape 网格图多人逃生 网络流||
二分匹配
建图技巧
题意: 每一个' . '有一个姑娘, E是出口,'.'是空地 , 'X‘ 是墙。 每秒钟每一个姑娘能够走一步(上下左右) 每秒钟每一个出口仅仅能出去一个人 给定n*m的地图, 时限T 问全部姑娘是否能在T秒内逃生,若能输出最小值,不能输出"impossible" 思路: 显然是二分答案+网络流判可行。 由于每一个出口每秒钟仅仅能出去一个人,那么就把每一个出口按时
·
2015-11-11 13:22
escape
匈牙利 资料
以前只知道用最大
二分匹配
的模板,今天就把理论知识好好总结一下,以免以后忘记。 从网上搜罗了一些知识,有一下几篇文章
·
2015-11-11 12:05
poj 2446 (
二分匹配
)
思路:简单
二分匹配
,,,,,,, #include<stdio.h> #include<string.h> const int
·
2015-11-11 10:33
poj
hdu 1281棋盘游戏(
二分匹配
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1281 Problem Description 小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只有某些格子才可以放,小希还是很轻松的解决了这个问题(见下图)注意不能放
·
2015-11-11 10:16
HDU
最小路径覆盖的注意之处
所谓最小路径覆盖,是指在一个有向图中,找出最少的几条路径,用它们来覆盖全图 这里说的值得注意的地方,如果有向图的边有相交的情况,那么就不能简单的对原图求
二分匹配
·
2015-11-11 09:26
路径
hdu 5093 Battle ships 匈牙利 很巧妙的建图思路
最后求出来最大
二分匹配
数就是答案。 (为什么这样做)首先很明显的,二部图中每一条边就对应原图中的一个点,因此,匹配
·
2015-11-11 07:20
bat
狗狗40题~(Volume B)
H - Sorting Slides 应该是个
二分匹配
的模板题的,但我还不会写 = = 其实数据规模很小,就用贪心的方法就水过了(没加vis判冲突wa了几发,从此开始艰难的没有1A 的生活
·
2015-11-11 07:09
VO
FZU 1202 信与信封问题
FZU 1202 信与信封问题 Type: 最大
二分匹配
问题的变形,n封信要装到n个信封里,现只知道第i封信不在第j个信封,问最后能确定的搭配。
·
2015-11-11 05:03
问题
pku 3020
代码 // rank:47 132K 0MS 2010-06-06 15:55:48 // Type:
二分匹配
#include
·
2015-11-11 05:00
pku
POJ2112 Optimal Milking
具体的做法是二分答案,然后用
二分匹配
来判可行,可以修改下匈牙利匹配,也可以拆点后用直接的
二分匹配
,或者用复杂度高点的最大流。
·
2015-11-11 04:06
poj
二分图的最佳匹配(KM算法)
最近在学习
二分匹配
,二分图的简单匹配并不是很难的,但是对于最佳匹配则是一直搞不懂,查找了很久的资料,发现大部分都是差不多的,对于KM算法的介绍基本是一样的,看的是迷迷糊糊的,不是很理解那些,找了很久,终于找到了一份资料
·
2015-11-11 00:30
二分图
Dog:图论:
二分匹配
Cat vs. Dog Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1602 Accepted Submission(s): 606 Proble
·
2015-11-10 22:05
HDU
[置顶] 白话
二分匹配
之最大匹配+附上hdu2063解题报告
最近开始学习图论的
二分匹配
,关于最大匹配做一次小总结,希望自己后面回头来看一目明了,也对刚接触的人有帮助: ps:开始有的文字很多....对于很多人来说一看到文字就烦啦...不过这个总结是针对匈牙利算法的总结
·
2015-11-09 14:58
HDU
HDOJ-1052 Tian Ji -- The Horse Racing
:根据题目的描述,问题可以转化为“找到最大权值的完美
二分匹配
”。但又说:杀鸡焉用宰牛刀。暗示了有更简单的方法。 :个人认为用到了贪心的思想“用最差的马搏最好的马”。
·
2015-11-08 15:16
RAC
流水账 之散心记
话说今天俊杰讲解
二分匹配
,上完三节课,是个人都会很累,尤其是我这种死睡烂睡的大懒人,虽然课上得很精彩,哎……晚上心情好郁闷就独自跑出去散心了,本想去拱北万佳的,结果上错车了,那就随便了,来到新一佳了
·
2015-11-08 12:32
流
二分图的匹配的基础知识
话说昨晚看了下师兄今天下午会讲解的
二分匹配
,囧了好久,放弃了就爬到床上去睡一大觉。今早早早起来就抱着本《新编实用算法分析与程序设计设计》跑去图书馆。
·
2015-11-08 12:31
二分图
zoj 1654 Place the Robots 最大
二分匹配
转换成最大匹配。 每个横向的'o’和'#’块(必须包含'o’)作为X集合一个顶点,每个纵向的'o’和'#’块(必须包含'o’)作为Y集合一个顶点 &nb
·
2015-11-07 13:36
robot
poj 2536 Gopher II 最大
二分匹配
这题难点建图。 建图方式如下:要是在给定的s时间内能跑到洞穴(判断两点距离),那么那两个点是连通的,否则就不连通 #include<iostream> using namespace std; const int
·
2015-11-07 13:34
poj
poj 2239 Selecting Courses 最大
二分匹配
把p,q化为一维之后,直接用匈牙利算法 #include<iostream> using namespace std; const int MAX = 200; bool arcs[MAX][MAX]; int match[MAX]; bool isvisit[MAX]; int n, m
·
2015-11-07 13:34
select
poj 1469 COURSES 最大
二分匹配
这题也是赤裸裸的最大
二分匹配
。在最后加个判断即可。
·
2015-11-07 13:33
poj
poj The Perfect Stall 1274 最大
二分匹配
赤裸裸的最大
二分匹配
入,直接套匈牙利算法模板 #include<iostream> using namespace
·
2015-11-07 13:32
poj
Poj1469_匈牙利算法_最大
二分匹配
这道题是一个基本的匈牙利算法,求最大
二分匹配
。之前在算法导论中学习网络流,明白了网络流中的残留网络,增光路和割,但是去模拟书上的伪代码感觉很是费力。就打算从最基本的匈牙利算法做起。
·
2015-11-07 12:08
poj
二分图的最大匹配-hdu-3729-I'm Telling the Truth
解题思路: 这题贪心只能求出个数,但要求字典序最大,则须用
二分匹配
。 将学生标号放到一个集合A里,另外一个集合B放排名。
·
2015-11-07 12:40
HDU
poj 1325 Machine Schedule
二分匹配
问题 :最小覆盖=最大匹配 这道题要用匈牙利算法求最大匹配,机器A的所有模式为左部顶点,机器B的所有模式为右部顶点,然后A与B之间的每条连线代表一个任务或工作,问题是为什么最大匹配数就是机器要重启的次数
·
2015-11-07 11:06
schedule
poj 3041 Asteroids
这是一道
二分匹配
题,根据Konig定理:最大匹配数=最小覆盖数; 这里我们以行为左边,以列为右边建图,这样建好后,就是一个裸的
二分匹配
; View Code #include<iostream
·
2015-11-07 11:03
poj
HDU 2063 过山车
这是一道裸的
二分匹配
题: View Code #include<iostream> #include<cstdio> #include<cstdlib>
·
2015-11-07 11:02
HDU
HDU 1083
id=1469 【
二分匹配
】 网络流版本: HDU 1083 1 // 只要求出course的最大匹配数,再跟P比较即可.网络流实现 2 #include <
·
2015-11-07 10:57
HDU
ACM_
高次同余方程
/*poj3243 *解决高次同余方程的应用,已知X^Y=KmodZ,及X,Z,K的值,求Y的值 */ #include #include #include usingnamespacestd; #definelint__int64 #defineMAXN131071 structHashNode{lintdata,id,next;}; HashNodehash[MAXN=1) { if(b&1
xiaotan1314
·
2015-11-07 10:00
高次同余方程
poj 1466 Girls and Boys (简单的
二分匹配
)
id=1466 这是一道典型的
二分匹配
的题目,并且非常简单,使用模板即可AC。 题目大意:在N个点的图G中选出m个点,使这m个点两两之间没有边.求m最大值.
·
2015-11-07 10:35
poj
UVa11159 - Factors and Multiples(
二分匹配
匈牙利算法)
即是求最小覆盖点集,即是求最大
二分匹配
。
WANSNIM
·
2015-11-06 19:33
*Modle
Style
*Graph
Theory
ACM_
扩展欧几里德算法
/* 扩展欧几里德算法 基本算法:对于不完全为0的非负整数a,b,gcd(a,b)表示a,b的最大公约数,必然存在整数对x,y,使得gcd(a,b)=ax+by。 证明:设a>b。 1,显然当b=0,gcd(a,b)=a。此时x=1,y=0; 2,ab!=0时 设ax1+by1=gcd(a,b); bx2+(amodb)y2=gcd(b,amodb); 根据朴素的欧几里德原理有gcd
xiaotan1314
·
2015-11-06 14:00
算法
ACM
gcd
强连通+
二分匹配
(hdu4685 Prince and Princess)
Prince and Princess Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1267 Accepted Submission(s): 358
·
2015-11-06 07:01
HDU
POJ2239
二分匹配
开始以为是最长路,想着把每一门课程的每一节课时作为一个点去建有向图。。。然后写的时候发现点太多了(300*7*12)建图特麻烦,就果断放弃了这个思路。 然后开始用排除法来想用什么算法合适,没环不可能缩点,源点汇点非常不明显不像最大流,什么最小生成树啊就更不可能了。那就是二分了,可是怎么分呢?我就想输出的是最多能上多少门课,答案肯定小于等于n(课
·
2015-11-06 07:19
poj
POJ1719
二分匹配
第一次发文,就是一些学习的心得而已,自己忘得时候就可以来看看,好了废话不多说,直接说说这题的思路。 题意大概是每列只能射中一个白格子,每行可以射多个,让你输出这样的序列,明显的二分图求匹配,用列去选行就可以了,但是列有可能比行数大,所以就分两种情况。只有匹配值等于行数才有解,不然无解,当列数大于行数时在得到的序列尾部加点东西就好了(再多余出的列里每列随便选个白格子) 上代码,刚
·
2015-11-06 07:18
poj
【网络流】最大流:求最小割值、求(边)不交路径数量、求
二分匹配
最大匹配数
1)最大流等于最小割:P249,定理7.13,每个流网络中,一个s-t流的最大值等于一个s-t割的最小容量。即,求s-t的最小割,可以转换为求 s-t的最大流。2)有向图和无向图中的(边)不相交路径:说一组路径边不相交,指所有路径不共享任何一条边,但是可以共享节点。有向边不交路径问题是,在有向图G中找到边不交的s-t路径的最大数目;无向边不交路径问题是,在无向图G中找到边不交的s-t路径的最大数目
mmc2015
·
2015-11-05 09:00
网络流
最小割
二分匹配
最大流
边不交路径
hdu2426 Interesting Housing Problem
算法分析:最优
二分匹配
(或称最佳匹配)。用KM算法解
·
2015-11-03 22:13
REST
POJ 1358 Housing Complexes(
二分匹配
)
题目链接:http://poj.org/problem?id=1358 题意:给出K个n*m的空地,字母A-Z表示障碍。对于每一块,你可以将某一种字母全部拿走,使得出现一个h*w的空地。但是每一种字母在一块中被拿走在另一块中就不允许拿这种字母了。求K块中最多有多少块可以出现多少h*w的空地? 思路:(1)首先计算每块中拿走哪些字母可 以使得出现h*w的空地。f[n][m][26],f[i][j
·
2015-11-02 19:16
com
Antenna Placement--POJ 3020
1、题目类型:图论、最大
二分匹配
、匈牙利算法。
·
2015-11-02 16:45
ant
Machine Schedule--POJ 1325
1、题目类型:图论、最大
二分匹配
、匈牙利算法。 2、解题思路:题目抽象为求解最大
二分匹配
,匈牙利算法的简单应用。 3、注意事项:注意搜索map[][]为N*M而非N*N。
·
2015-11-02 16:30
schedule
Asteroids--POJ 3041
1、题目类型:图论、最大
二分匹配
、匈牙利算法。 2、解题思路:求解最小点集覆盖即求解最大
二分匹配
,匈牙利算法的简单应用。 3、注意事项:模拟匈牙利算法的递归过程。
·
2015-11-02 16:27
poj
POJ 1274 The Perfect Stall
一个很明显的最大
二分匹配
! 尽管很明显,但我还是想了一会儿…… 为什么?因为我有点忘了它的实现,又想了一会儿,代码敲出来,测试样例数据时,出不来结果~ 调试说是栈溢出。。。我又分析了代码。。。
·
2015-11-02 16:43
poj
由二分图匹配匈牙利算法总结的一些知识
以前只知道用最大
二分匹配
的模板,今天就把理论知识好好总结一下,以免以后忘记。
·
2015-11-02 15:37
二分图
二分匹配
总结(匈牙利算法+最大权+最小权)
转自:http://dingdongsheng.cool.blog.163.com/blog/static/1186187552009431405995/ 前段时间为了省赛,我专门花了半个月来“专研”二部图,目前对二部图还是有一点点心得,所以就记录下来,希望对某些人有用。 开始我对二部图一窍不通,于是就在网上找资料,认真看完了各
·
2015-11-02 15:24
算法
hdu 3861 The King’s Problem 强联通+
二分匹配
后来看明白了,不过没想到强联通缩点之后用什么方法求,也有想到过
二分匹配
,不过没怎么想就把它给排除了,50000个点啊,
二分匹配
能受的了吗!!
·
2015-11-02 15:11
HDU
POJ 2446 Chessboard (
二分匹配
)
Chessboard Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 10743 Accepted: 3338 Description Alice and Bob often play games on chessboard. One day, Alice draws
·
2015-11-02 13:17
poj
由二分图匹配匈牙利算法总结的一些知识
以前只知道用最大
二分匹配
的模板,今天就把理论知识好好总结一下,以免以后忘记。 从网上搜罗了一些知识,有一下几篇文章讲的很不错: http://imlazy.ycool.com/p
·
2015-11-02 12:21
二分图
几道
二分匹配
额,累死了,,快十天了没更新博客啦,这些天一直在做
二分匹配
,截止到刚才终于把hdu Index By Type里面的match做完啦。。好吧,一题一题开始说。
·
2015-11-02 11:53
二分
hdu 2819(
二分匹配
)
pid=2819 思路:有矛盾关系的可以考虑
二分匹配
= =只交换行或者只交换列都能得到目的,如果不能,就输出-1。建图的时候应该建有向图。
·
2015-11-02 11:39
HDU
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他