过山车---hdu2063(最大匹配)
2024-09-02 03:22:23
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063最大匹配模板题;
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <queue>
#include <cmath>
#include <stack>
#include <cstring>
using namespace std;
#define N 1100 int used[N], vis[N], maps[N][N], n, m; bool Find(int u)
{
for(int i=; i<=n; i++)
{
if(!vis[i] && maps[u][i])//判断是否被增广过并且愿意与男生i在一起;
{
vis[i] = ;
if(!used[i] || Find(used[i]))//判断男生i是否被人占用,或者协商成功;
{
used[i] = u;
return true;
} }
}
return false;
}
int main()
{
int k,a ,b;
while(scanf("%d", &k),k)
{
memset(maps, , sizeof(maps));
memset(used, , sizeof(used));
memset(vis, ,sizeof(vis));
scanf("%d%d", &m, &n);
while(k--)
{
scanf("%d%d", &a, &b);
maps[a][b] = ;
}
int ans = ;
for(int i=; i<=m; i++)
{
memset(vis, ,sizeof(vis));
if(Find(i))
ans++;
}
printf("%d\n",ans);
}
return ;
}
最新文章
- 【干货】用大白话聊聊JavaSE — ArrayList 深入剖析和Java基础知识详解(二)
- dbstart和dbshut启动、关闭数据库报错ORACLE_HOME_LISTNER is not SET解决办法
- JEECMS中返回列表跳转的几种方式
- 【GoLang】go 微服务框架 &;&; Web框架学习资料
- mysql的innodb中事务日志ib_logfile
- 几何不能具有Z值
- esc设置多站点 域名解析
- 发布Restful服务时出现IIS 指定了身份验证方案错误时的解决方案(IIS specified authentication schemes)
- 转:DateTime的灵活运用
- How does CCFileUTils::fullPathForFilename work
- 配置Android开发环境
- Mono Compatibility
- Android Looper原理分析
- WeX5学习笔记 - 01
- html+jquery实现简单图片裁剪
- springboot中velocity tool中注入bean
- 题解——P1108低价购买(DP)
- 各小组Alpha版项目发布作品点评
- Alpha 冲刺 —— 十分之五
- HTML第一课——基础知识普及【1】