일반 그래프 매칭
시간 제한1초메모리 제한128 MB
정점 N개와 간선 M개를 가진 무방향 그래프가 주어질 때 최대 매칭의 크기를 출력한다.
문제
정점이 개이고 무방향 간선이 개인 그래프가 주어진다. 이 그래프에서 최대 매칭의 크기를 출력하는 프로그램을 작성하시오.
그래프 (, )에서 매칭 는 의 부분집합이며, 의 어떠한 두 원소도 같은 정점을 공유하지 않는다.
최대 매칭은 그러한 매칭 중 집합의 크기가 가장 큰 것을 이르는 말이다.
입력
첫째 줄에 정점의 수를 나타내는 ()과 간선의 개수를 나타내는 ()이 주어진다.
둘째 줄부터 개의 줄에 걸쳐 각 간선의 정보가 주어진다.
각 간선의 정보는 그 간선을 이루는 서로 다른 두 정점의 번호로 구성된다.
각 정점의 번호는 이상 이하의 자연수이다.
두 정점 사이의 간선은 최대 한 개임이 보장된다.
출력
첫째 줄에 최대 매칭의 크기를 출력한다.