Hdu_2063 过山车 -最大匹配(邻接表版)
题目:就是最大匹配了
/************************************************ Author :DarkTong Created Time :2016/8/1 12:53:27 File Name :Hdu2063.cpp *************************************************/#include <cstdio> #include <cstring> #include <vector> using namespace std; const int maxn = 500 + 10; vector<int> w[maxn]; int n, m; int Left[maxn]; bool used[maxn]; bool match(int i) {for(int j=0;j<w[i].size();++j) if(!used[w[i][j]]){int v = w[i][j];used[v] = true;if(!Left[v]||match(Left[v])){Left[v] = i;return true;}}return false; } //返回最大匹配数 int hungary() {int res=0;memset(Left, 0, sizeof(Left));for(int i=1;i<=m;++i){memset(used, 0, sizeof(used));if(match(i)) res++;}return res; }int main() {//freopen("in.txt","r",stdin);//freopen("out.txt","w",stdout);int k;while(scanf("%d", &k)==1&&k){for(int i=0;i<maxn;++i) w[i].clear();int u, v;scanf("%d%d", &m, &n);for(int i=1;i<=k;++i){scanf("%d%d", &u, &v);w[u].push_back(v);}printf("%d\n", hungary());}return 0; }
转载于:https://www.cnblogs.com/DarkTong/p/5725428.html
Hdu_2063 过山车 -最大匹配(邻接表版)相关推荐
- 图论-网络流-Dinic (邻接表版)
//RQ的板子真的很好用 #include<cstdio> #include<cstring> #include<queue> #define INF 1e9 us ...
- 过山车之星 Planet Coaster Mac
想要建设一个属于自己的游乐园吗?过山车之星Planet Coaster Mac是一款由Frontier Developments的制作发行的模拟经营建造类游戏,玩家可以在过山车之星中文版游戏中建设属于 ...
- 模拟经营游戏:过山车大亨3 for mac中文版(支持m1)
过山车大亨3白金版 for mac中文版更新啦!跟前两部相比,这次的RollerCoaster Tycoon 3过山车大亨3 mac版添加了更多新的元素,比如游客的外表的差异.团体游客.改良的游客AI ...
- HDU 2063 过山车【二分图最大匹配】
Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生 ...
- 数据结构——无向图创建邻接表以及深度遍历、广度遍历(C语言版)
摘自:数据结构--无向图创建邻接表以及深度遍历.广度遍历(C语言版) 作者:正弦定理 发布时间:2020-12-22 20:55:12 网址:https://blog.csdn.net/chinese ...
- 数据结构(廿六) -- C语言版 -- 图 - 图的遍历 -- 邻接表 - 深度/广度优先遍历/搜索(DFS、BFS)
内容预览 零.读前说明 一.深度优先遍历 1.1.深度优先的遍历过程 1.2.深度优先的遍历实现代码 二.广度优先遍历 2.1.广度优先的遍历过程 2.2.广度优先的遍历实现代码 三.源码测试效果 3 ...
- 图之邻接表详解(C语言版)
文章目录 一.定义 二.结构 三.常用操作 四.测试 结语 附录 一.定义 图的邻接表是一种顺序与链式存储相结合的存储方式.下面给出一个示例,以便大家能够理解邻接表这种存储方式: 无向 ...
- 迪杰斯特拉最全详解(朴素版,堆优化+邻接表存图/链式前向星存图)
迪杰斯特拉 迪杰斯特拉算法分析 迪杰斯特拉(朴素版) 迪杰斯特拉堆优化(邻接表存图) 迪杰斯特拉堆优化(链式前向星存图) 最短路--spfa(链式前向星存图) 迪杰斯特拉算法分析 一般用三种数据结构存 ...
- 匈牙利二分图最大匹配——过山车(hdu2063)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2063 题目描述: RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是, ...
最新文章
- iphonex重量_精仿苹果iPhone X手机配置介绍
- 2015百度之星 列变位法解密
- Stormpath发布了简化移动和前端身份验证的客户端API
- JVM 类加载机制:编译器常量与初始化
- 网站添加到IIS和附件进程调试(新手使用篇)
- CHIL-SQL-FIRST() 函数
- 《系统集成项目管理工程师》必背100个知识点-64采购文件
- UbuntuServer16.04LTS中安装Mysql并配置远程访问
- redis主从复制原理、断点续传、无磁盘化复制、过期key处理
- html如何左侧固定div,详解左右宽度固定中间自适应html布局解决方案
- JavaEE 银联支付之网站支付-消费类交易
- 算法—递归实现 C(m,n)
- shell的read方法使用介绍
- 2021 年百度之星·程序设计大赛 - 复赛 1002 Add or Multiply 1(第2类斯特林数)
- 分享AceAdminUI后台框架-你喜欢吗?
- java websocket_教你用纯Java实现一个网页版的Xshell(附源码)
- 翰文付费打印后还有水印吗_翰文进度计划编制系统去除水印中文增强版
- 将CNKI的caj格式下载成为pdf
- Android 最简单的自定义证件照Mask之一
- java去除字母_java 字符串中去除 数字 字母 符号amp;amp;N*1*senten.Length=gt;M*M