HDU 2063 过山车(匈牙利算法)
过山车
Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 48 Accepted Submission(s) : 23
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
Input
1<=N
和M<=500.接下来的K行,每行有两个数,分别表示女生Ai愿意和男生Bj做partner。最后一个0结束输入。
Output
Sample Input
6 3 3
1 1
1 2
1 3
2 1
2 3
3 1
0
Sample Output
3
#include <iostream>
#include <cstring>
#include <string>
#include <algorithm>
#include <cstdio>
using namespace std;
int k, m, n;
bool v[];
bool e[][];
int pl[];
bool find(int x)
{
int i;
for (i = ; i <= n; i++)
{
if (e[x][i] &&!v[i])
{
v[i] = ;
if (pl[i] == || find(pl[i]))//没有伴侣或者能为伴侣找到其它伴侣
{
pl[i] = x;
return ;
}
}
}
return ;
}
int main()
{
while (cin >> k && k)
{
memset(e, , sizeof(e));
memset(pl, , sizeof(pl));
cin >> m >> n;//m个女生,n个男生
int i;
for (i = ; i <= k; i++)
{
int x, y;
cin >> x >> y;
e[x][y] = ;
}
int ans = ;
for (i = ; i <= m; i++)
{
memset(v, , sizeof(v)); //这个在每一步中清空
if (find(i)) ans++;
}
cout << ans << endl;
}
}
HDU 2063 过山车(匈牙利算法)的更多相关文章
- hdu  2063 过山车(匈牙利算法模板)
		
http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Memory ...
 - HDU 2063 过山车 (匈牙利算法)
		
题目链接:HDU 2063 Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩 ...
 - hdu 1013 过山车 匈牙利算法(代码+详细注释)
		
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
 - hdu 2063 过山车 二分匹配(匈牙利算法)
		
简单题hdu2063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Ot ...
 - hdu  2063  过山车(模板)
		
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Me ...
 - [ACM] HDU 2063 过山车 (二分图,匈牙利算法)
		
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
 - hdu 2063 过山车【匈牙利算法】(经典)
		
<题目链接> RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partne ...
 - HDU 2063.过山车-Hungary(匈牙利算法)
		
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
 - hdu 2063 过山车 (最大匹配  匈牙利算法模板)
		
匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名.匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最 ...
 
随机推荐
- flask+script命令行交互工具
			
Project name :Flask_Plan templates:templates static:static 首先说,我们flask比django方便的地方是所有的模块都可以自己选,你不喜欢s ...
 - Flask初级(九)flash与前台交互get详解
			
Project name :Flask_Plan templates:templates static:static @app.route('/') def hello_world(): return ...
 - DevExpress v18.1最新版帮助文档下载大全
			
DevExpress v18.1.4帮助文档下载列表大全来啦!包含.NET.VCL.HTML/JS系列所有帮助文档,提供CHM和PDF两个版本.除已停止更新的Silverlight.Windows 8 ...
 - CMS垃圾回收
			
最近在学习JVM和GC调优,今天总结下CMS的一些特点和要点,让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可能稍有不同),其中标红线的则是我们今天要着重 ...
 - 【opencv基础】detectMultiScale-output detection score
			
前言 使用FDDB数据库评估人脸检测的效果时,需要计算人脸区域的得分,具体问题请参考FDDB-FAQ. 实现过程 根据here和here的描述,可以使用cascade.detectMultiScale ...
 - 【error】select timeout问题
			
使用摄像头的过程中出现这个问题,说明是找不到摄像头了, 有可能是摄像头驱动问题,也有可能是摄像头接口处接触不良等原因造成的. re 1.select-timeout-opencv; End
 - stm32  内部温度传感器的配置
			
STM32的内部温度传感器和ADCx—IN16输入通道相连接.且温度传感器推荐采样时间为17.1us,支持的温度范围为:-40~125度,精度比较差,± 5℃左右. 计算温度值:T(℃) ={(V25 ...
 - XINU安装程序.exe一键配置好XINU实验环境 - imsoft.cnblogs
			
还在一步一步配置复杂的XINU吗?XINU安装程序.exe一键配置好XINU实验环境. XINU安装程序.exe使用说明: 本程序配合<网络协议分析与实现>/(胡维华等编著)课本使用 ...
 - Unity 3D换装系统教程/Demo
			
Unity3D换装系统教程 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Costume Change ...
 - 度限制最小生成树 POJ 1639  贪心+DFS+prim
			
很好的解题报告: http://blog.csdn.net/new_c_yuer/article/details/6365689 注意两点: 1.预处理环中权值最大的边···· 2.可以把去掉度限制后 ...