#P1090. 【模板】二分图最大匹配(匈牙利)
显示设置
本题导航点一下展开
我的笔记
✕
【模板】二分图最大匹配(匈牙利)
题目描述
给定一张二分图:左部有 个点,编号 ;右部有 个点,编号 。图中共有 条边,每条边给出它连接的一个左部点与一个右部点。
一个匹配指的是一组边,其中任意两条边都没有公共端点。请你求出最大匹配的大小,并按左部点编号升序输出任意一组最大匹配。
输入格式
第一行三个整数 。
接下来 行,每行两个整数 (,),表示一条边。可能存在重边。
输出格式
第一行一个整数 ,表示最大匹配的大小。
接下来 行,每行两个整数 ,表示匹配中用到了边 ,按 升序输出。
输入输出样例 #1
输入 #1
3 3 4
1 1
1 2
2 1
3 3
输出 #1
3
1 2
2 1
3 3
说明
数据范围
- 对于 的数据,,。