二分图匹配 分类: ACM TYPE 2014-10-01 19:57 94人阅读 评论(0) 收藏
2024-08-25 08:17:16
#include<cstdio>
#include<cstring>
using namespace std;
bool map[505][505];
int n, k;
bool vis[505];
int linker[505];
void sscanf()
{
int x, y;
scanf("%d%d",&n,&k);
for(int i=1;i<=k;i++)
{
scanf("%d%d",&x,&y);
map[x][y] = true;
}
} bool dfs(int u)
{
for(int i=1;i<=n;i++)
{
if(map[u][i] && !vis[i])
{
vis[i] = true;
if(linker[i]==-1 || dfs(linker[i]))
{
linker[i] = u;
return true;
}
}
}
return false;
} int find()
{
int res = 0;
memset(linker,-1,sizeof(linker));
for(int i=1; i<=n; i++)
{
memset(vis,false,sizeof(vis));
if(dfs(i)) res++;
}
return res;
} int main()
{
int Case;
scanf("%d",&Case);
while(Case--)
{
sscanf();
printf("%d\n",find());
} return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- Thread.Sleep引发ThreadAbortException异常
- Android Studio开发基础之自定义View组件
- mysql: 1045 access denied for user &#39;root&#39;@&#39;localhost&#39; using password yes
- html5 getComputedStyle + resize 实现动态宽高度等比响应式页面设计
- Searching a 2D Sorted Matrix Part I
- Linux Kernel ‘/bcm/Bcmchar.c’本地信息泄露漏洞
- mysql 如何修改字符串为 utf8
- Hibernate 报错:this project is not a myeclipse hibernate project . assuming hibernate 3 cap
- 三大框架之hibernate的反转
- APPLE-SA-2019-3-27-1 watchOS 5.2
- C语言: 简易图书管理系统
- servlet是线程安全的么
- bzoj4337树的同构
- PAT L1-027 出租
- JavaSE学习总结(六)——接口、抽象类、内部类
- 常量表达式和constexpr(c++11)
- CKEDITOR的内容js转码,C#控制器解码接收
- Mycat跨分片Join
- android 出现Make sure the Cursor is initialized correctly before accessing data from it
- 我们为什么选择JAVA
热门文章
- linux服务器之LVS、Nginx和HAProxy负载均衡器对比
- 【转】Delphi的消息对话框
- 没有Where条件下group by走索引
- 配置visual studio code进行asp.net core rc2的开发(转载jeffreywu)
- ios category
- angularjs2 学习笔记(一) 开发环境搭建
- LightOJ 1317 第八次比赛 A 题
- Excle快速输入√与&#215;
- strcpy/strlen/strcat/strcmp面试总结
- hdu 1548 A strange lift