#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int MAXN=+;
int p[MAXN][MAXN];
int vis[MAXN],lk[MAXN];
int n,m; void init()
{
scanf("%d%d",&n,&m);
for (int i=;i<=m;i++)
{
int u,v;
scanf("%d%d",&u,&v);
p[i][u]=p[i][v]=;
}
} int find(int u)
{
for (int i=;i<n;i++)
{
if (!vis[i] && p[u][i])
{
vis[i]=;
if (!lk[i] || find(lk[i]))
{
lk[i]=u;
return ;
}
}
}
return ;
} void Hungary()
{
memset(lk,,sizeof(lk));
int ans=;
for (int i=;i<=m;i++)
{
memset(vis,,sizeof(vis));
if (find(i)) ans++;else break;
/*我一开始写成了if (!find(i)) 那么输出i-1并且break..后来发现这样的话如果全部题都能够答,就没有输出了*/
}
cout<<ans<<endl;
} int main()
{
init();
Hungary();
return ;
}

最新文章

  1. grouping sets从属子句的运用
  2. 【Oracle】去除表中重复的数据
  3. tp的极光推送demo
  4. javascript date picker
  5. [转]一个备份MySQL数据库的简单Shell脚本
  6. chmod
  7. 安装apk程序进android
  8. 怎样编制excel序列目录
  9. 启动ssh服务 XSshell 生成秘钥 并注册公钥在Ubuntu linux
  10. 谷歌浏览器添加JSON-handle插件
  11. 汇编 STD和CLD指令
  12. 蓝牙Bluetooth技术手册规范下载【转】
  13. java远程工具类
  14. Steeltoe之Config客户端篇
  15. LeetCode 852 Peak Index in a Mountain Array 解题报告
  16. mysql查询今天、昨天、本周、本月、上一月 、今年数据
  17. PHP漏洞-Session劫持
  18. 使用GatewayWorker 开发个即时聊天demo
  19. 疑问:@Autowired的作用?[待解答]
  20. MySql的索引操作

热门文章

  1. inflate
  2. centos配置数据源和java环境配置
  3. HDU1878 欧拉回路---(并查集+图论性质)
  4. 【Foreign】染色 [LCT][线段树]
  5. bzoj1499: [NOI2005]瑰丽华尔兹&amp;&amp;codevs1748 单调队列优化dp
  6. 网络流专题练习Day2
  7. [BZOJ1010][HNOI2008]玩具装箱toy 解题报告
  8. 25个常规方法优化你的jquery代码
  9. DotNETCore 学习笔记 依赖注入和多环境
  10. vue+axios下载文件的实现