#6679. 二分图的最大匹配 普及/提高−

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: shaobai

题目描述

给定一个二分图,其中左半部包含 个点(编号 ),右半部包含 个点(编号 ),二分图共包含 条边。

数据保证任意一条边的两个端点都不可能在同一部分中。

二分图的匹配:给定一个二分图 G
,在 G
 的一个子图 M
 中,M
 的边集 {E}
 中的任意两条边都不依附于同一个顶点,则称 M
 是一个匹配。

二分图的最大匹配:所有匹配中包含边数最多的一组匹配被称为二分图的最大匹配,其边数即为最大匹配数。

请你求出二分图的最大匹配数。

输入格式

第一行包含三个整数 和 m 。

接下来 行,每行包含两个整数 ,表示左半部点集中的点 和右半部点集中的点 之间存在一条边。

输出格式

输出一个整数,表示二分图的最大匹配数。

样例

样例输入

2 2 4
1 1
1 2
2 1
2 2

样例输出

2

数据范围与提示

, , ,