HDU 2063 过山车(模板—— 二分图最大匹配问题)
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=2063
#include<stdio.h>
int e[][],match[],book[],z;
int dfs(int u);
int main()
{
int t,n,m,sum,i,j,a,b;
while(scanf("%d",&t), t != )
{
scanf("%d%d",&n,&m);
z=n+m;
for(i=;i<=z;i++)
for(j=;j<=z;j++)
e[i][j]=;
for(i=;i<=t;i++)
{
scanf("%d%d",&a,&b);
e[a][n+b]=;
}
for(i=;i<=z;i++)
match[i]=;
for(sum=,i=;i<=z;i++)
{
for(j=;j<=z;j++)
book[j]=;
if(dfs(i))
sum++;
}
printf("%d\n",sum);
}
return ;
}
int dfs(int u)
{
int i;
for(i=;i<=z;i++)
{
if(!book[i] && e[u][i]==)
{
book[i]=;
if(!match[i] || dfs(match[i]))
{
match[i]=u;
match[u]=i;
return ;
}
}
}
return ;
}
HDU 2063 过山车(模板—— 二分图最大匹配问题)的更多相关文章
- HDU 2063 过山车(二分图 && 匈牙利 && 最小点覆盖)
		
嗯... 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 这是一道很经典的匈牙利问题: 把男同学看成左边点,女同学看成右边点,如果两个同学愿意同 ...
 - HDU:过山车(二分图最大匹配)
		
http://acm.hdu.edu.cn/showproblem.php?pid=2063 题意:有m个男,n个女,和 k 条边,求有多少对男女可以搭配. 思路:裸的二分图最大匹配,匈牙利算法. 枚 ...
 - hdu 2063 过山车(二分图最佳匹配)
		
经典的二分图最大匹配问题,因为匈牙利算法我还没有认真去看过,想先试试下网络流的做法,即对所有女生增加一个超级源,对所有男生增加一个超级汇,然后按照题意的匹配由女生向男生连一条边,跑一个最大流就是答案( ...
 - [ACM] HDU 2063 过山车 (二分图,匈牙利算法)
		
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
 - hdu  2063 过山车(匈牙利算法模板)
		
http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Memory ...
 - hdu  2063  过山车(模板)
		
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Me ...
 - hdu 2063 过山车 二分匹配(匈牙利算法)
		
简单题hdu2063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Ot ...
 - hdu 2063 过山车 (最大匹配  匈牙利算法模板)
		
匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名.匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最 ...
 - [HDU] 2063 过山车(二分图最大匹配)
		
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2063 女生为X集合,男生为Y集合,求二分图最大匹配数即可. #include<cstdio> ...
 - HDU - 2063 过山车(最大匹配数)(模板)
		
1.男生女生一起坐过山车,每一排有两个座位,但是有个条件,就是每个女生必须找个男生做同伴一起(但是女生只愿意和某几个男生中的一个做同伴),求最多可以有多少对男女生组合坐上过山车. 2.二分图的最大匹配 ...
 
随机推荐
- JavaScript构造函数、继承的理解
			
前两天稍微深入一点点理解了原型和原型链,然后就开始有挺多疑问的: function dog() { this.name = "huahua"; } var cat = new do ...
 - Linux根目录详解-转自鸟哥的私房菜
			
转自:http://myhat.blog.51cto.com/391263/107931/ *根目录(/)的意义与内容: 根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的 ...
 - 安全扫描工具 Netsparker
			
Netsparker是一款web应用安全漏洞扫描工具 Netsparter官网:https://www.netsparker.com/web-vulnerability-scanner/,与其他安全扫 ...
 - unity -- Time类(持续更新中)
			
2018年了,新年总是会制定很多具体目标和计划,不管能否坚持去完成,初衷和决心总是要有的.本年第一篇博客终于开始下笔了,先立一些今年和公司业务无关的的flag: 1.希望每月或两月能看一套蛮牛游戏上的 ...
 - ValueError: too many values to unpack (expected 2)
			
记录下总是码错的地方 for key,value in final_table:#final_table is a dict 然后报错 File "./count_co_Mty_read_n ...
 - springCloud系列教程01:Eureka 注册中心集群搭建
			
springCloud系列教程包含如下内容: springCloud系列教程01:Eureka 注册中心集群搭建 springCloud系列教程02:ConfigServer 配置中心server搭建 ...
 - 使用MethodType函数将方法绑定到类或实例上
			
在开始正文之前,需要了解下Python的绑定方法(bound method)和非绑定方法. 简单做个测试: 定义一个类,类中由实例方法.静态方法和类方法. class ClassA: def inst ...
 - jQuery 效果函数(三)
			
方法 描述 animate() 对被选元素应用“自定义”的动画 clearQueue() 对被选元素移除所有排队的函数(仍未运行的) delay() 对被选元素的所有排队函数(仍未运行)设置延迟 de ...
 - TPYBoard开发板ADC数模转换一: 初识ADC使用
			
转载请以链接形式注明文章来源,公众号:MicroPython玩家汇 1.前言 ADC,Analog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器[1].是指将连续变化的模 ...
 - mysql创建远程登陆用户并授权
			
在创建安装微擎的过程中,针对第四步 创建远程登陆用户并授权 > grant all PRIVILEGES on database.* to root@'127.0.0.1' id ...