HDUOJ----2063过山车
过山车
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8364 Accepted Submission(s): 3673
1<=N 和M<=500.接下来的K行,每行有两个数,分别表示女生Ai愿意和男生Bj做partner。最后一个0结束输入。


1 #include<stdio.h> 2 #include<string.h> 3 #define maxn 501 4 int un,vn; 5 bool g[maxn][maxn]; 6 int x[maxn],y[maxn]; 7 bool chk[maxn]; 8 9 bool Spa(int u) 10 { 11 int v; 12 for(v=0; v<vn ; v++) 13 { 14 if(g[u][v]&&!chk[v]) 15 { 16 chk[v]=true; 17 if(y[v]==-1||Spa(y[v])) 18 { 19 y[v]=u; 20 x[u]=v; 21 return true; 22 } 23 } 24 } 25 return false; 26 } 27 int Maxmatch() 28 { 29 int u,ret=0; 30 memset(x,-1,sizeof(x)); 31 memset(y,-1,sizeof(y)); 32 for( u=0 ; u<un ;u++) 33 { 34 if(x[u]==-1) 35 { 36 memset(chk, false ,sizeof(chk)); 37 if(Spa(u)) ret++; 38 } 39 } 40 return ret; 41 } 42 int main() 43 { 44 int n,a,b; 45 while(scanf("%d",&n),n) 46 { 47 memset(g,false,sizeof(g)); 48 scanf("%d%d",&un,&vn); 49 while(n--) 50 { 51 scanf("%d%d",&a,&b); 52 g[a-1][b-1]=true; 53 } 54 printf("%d\n",Maxmatch()); 55 } 56 return 0; 57 }
View Code
转载于:https://www.cnblogs.com/gongxijun/p/3506214.html
HDUOJ----2063过山车相关推荐
- HDUOJ 2063 过山车
HDUOJ 2063 过山车 Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规 ...
- hdu 2063 过山车(模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Me ...
- [HDU - 2063] 过山车(二分图)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=2063 过山车 Time Limit: 1000/1000 MS (Java/Others) Me ...
- HDU 2063 过山车 二分图匹配 匈牙利算法
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- HDU 2063 过山车【二分图最大匹配】
Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生 ...
- 过山车java,杭电 acm 2063 ( 过山车 )
Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生 ...
- HDU 2063 过山车 (二分图匹配之匈牙利算法)
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- 杭电oj 2063 过山车(匈牙利算法)
前言: 匈牙利算法主要是解决二分图最大匹配问题,它用一句话总结就是"先到先得,能让就让" 这里是很板子裸匈牙利算法的一题,当然,比赛的题就没这么裸了,需要我们仔细观察.同裸的一题还 ...
- HDU - 2063 过山车(二分图最大匹配)
题目链接:点击查看 题目大意:中文题目,不多赘述 题目分析:二分图最大匹配问题,匈牙利经典算法模板题,感觉这个博客写的很好,插个眼: https://article.itxueyuan.com/Aea ...
- HDU 2063:过山车(匈牙利算法模板题)
过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
最新文章
- 【S1官方核心】18128核心纯净雅黑H大全力打造的1.9精品
- POJ-1430 Binary Stirling Numbers 组合数学
- echarts设置折线图属性
- python爬取微博内容_请问该如何通过python调用新浪微博的API来爬取数据?
- Node.js -- 目录
- 转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
- 服务器子系统设备结构图,设备集中管理的方法、服务端和系统
- Mac 配置PHP运行环境
- C#小方法PadLeft 和 PadRight
- GitHub 添加 SSH keys
- Quartz定时器实现
- 使用JSP做一个小小的项目(一)
- 智能电网输电线路覆冰在线监测系统
- 大学计算机课程学习路线(左飞老师)
- oracle、mysql、sqlserver的对比数据库引擎的对比与选型InnoDB解决幻读
- vc 鼠标移动画直线
- 【原创】从头开始,使用安卓系统WebView做一个功能强大的Epub阅读器(二)
- 登录Linux操作系统并执行第一个C语言代码
- 流体力学-----连续性方程的推导和理解
- Mac 安装部署Pcap_DNSProxy