题目:就是最大匹配了

/************************************************
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 过山车 -最大匹配(邻接表版)相关推荐

  1. 图论-网络流-Dinic (邻接表版)

    //RQ的板子真的很好用 #include<cstdio> #include<cstring> #include<queue> #define INF 1e9 us ...

  2. 过山车之星 Planet Coaster Mac

    想要建设一个属于自己的游乐园吗?过山车之星Planet Coaster Mac是一款由Frontier Developments的制作发行的模拟经营建造类游戏,玩家可以在过山车之星中文版游戏中建设属于 ...

  3. 模拟经营游戏:过山车大亨3 for mac中文版(支持m1)

    过山车大亨3白金版 for mac中文版更新啦!跟前两部相比,这次的RollerCoaster Tycoon 3过山车大亨3 mac版添加了更多新的元素,比如游客的外表的差异.团体游客.改良的游客AI ...

  4. HDU 2063 过山车【二分图最大匹配】

    Problem Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生 ...

  5. 数据结构——无向图创建邻接表以及深度遍历、广度遍历(C语言版)

    摘自:数据结构--无向图创建邻接表以及深度遍历.广度遍历(C语言版) 作者:正弦定理 发布时间:2020-12-22 20:55:12 网址:https://blog.csdn.net/chinese ...

  6. 数据结构(廿六) -- C语言版 -- 图 - 图的遍历 -- 邻接表 - 深度/广度优先遍历/搜索(DFS、BFS)

    内容预览 零.读前说明 一.深度优先遍历 1.1.深度优先的遍历过程 1.2.深度优先的遍历实现代码 二.广度优先遍历 2.1.广度优先的遍历过程 2.2.广度优先的遍历实现代码 三.源码测试效果 3 ...

  7. 图之邻接表详解(C语言版)

    文章目录 一.定义 二.结构 三.常用操作 四.测试 结语 附录 一.定义 图的邻接表是一种顺序与链式存储相结合的存储方式.下面给出一个示例,以便大家能够理解邻接表这种存储方式:         无向 ...

  8. 迪杰斯特拉最全详解(朴素版,堆优化+邻接表存图/链式前向星存图)

    迪杰斯特拉 迪杰斯特拉算法分析 迪杰斯特拉(朴素版) 迪杰斯特拉堆优化(邻接表存图) 迪杰斯特拉堆优化(链式前向星存图) 最短路--spfa(链式前向星存图) 迪杰斯特拉算法分析 一般用三种数据结构存 ...

  9. 匈牙利二分图最大匹配——过山车(hdu2063)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2063 题目描述: RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是, ...

最新文章

  1. iphonex重量_精仿苹果iPhone X手机配置介绍
  2. 2015百度之星 列变位法解密
  3. Stormpath发布了简化移动和前端身份验证的客户端API
  4. JVM 类加载机制:编译器常量与初始化
  5. 网站添加到IIS和附件进程调试(新手使用篇)
  6. CHIL-SQL-FIRST() 函数
  7. 《系统集成项目管理工程师》必背100个知识点-64采购文件
  8. UbuntuServer16.04LTS中安装Mysql并配置远程访问
  9. redis主从复制原理、断点续传、无磁盘化复制、过期key处理
  10. html如何左侧固定div,详解左右宽度固定中间自适应html布局解决方案
  11. JavaEE 银联支付之网站支付-消费类交易
  12. 算法—递归实现 C(m,n)
  13. shell的read方法使用介绍
  14. 2021 年百度之星·程序设计大赛 - 复赛 1002 Add or Multiply 1(第2类斯特林数)
  15. 分享AceAdminUI后台框架-你喜欢吗?
  16. java websocket_教你用纯Java实现一个网页版的Xshell(附源码)
  17. 翰文付费打印后还有水印吗_翰文进度计划编制系统去除水印中文增强版
  18. 将CNKI的caj格式下载成为pdf
  19. Android 最简单的自定义证件照Mask之一
  20. java去除字母_java 字符串中去除 数字 字母 符号amp;amp;N*1*senten.Length=gt;M*M

热门文章

  1. 2021年中国工业互联网安全大赛核能行业赛道writeup之Webshell密码
  2. 系统技术方案 系统构架_构架系统时应注意的事项
  3. java 类隔离_微服务架构中zuul的两种隔离机制实验
  4. 腾讯云轻量应用服务器 开放端口
  5. ui培训教程分享:平面设计怎样视觉空间感?
  6. APP自动化测试过程概述
  7. leetcode--买股票的最佳时机II--python
  8. 10进制转换为二十六进制字符串A-Z
  9. js 创建一条通用链表
  10. SilverLight 4页面跳转大全