선인장의 최대 매칭
시간 제한0.3초메모리 제한1024 MB
정점 목록으로 주어진 선 집합들로 이루어진 캑터스 그래프에서 최대 매칭의 크기를 구합니다.
문제
그래프에서 어떤 두 간선도 끝점을 공유하지 않는 간선들의 집합을 매칭이라고 부른다. 간선의 개수가 가장 많은 매칭을 최대 매칭이라고 한다.
임의의 서로 다른 두 단순 사이클이 공통 정점을 최대 하나만 가지는 무방향 단순 연결 그래프를 선인장 그래프라고 부른다.
선인장 그래프의 최대 매칭 크기를 구하라.
입력
첫 줄에 정점의 개수 ()과 간선 집합의 개수 ()이 주어진다.
다음 개의 줄에 간선 집합에 대한 정보가 주어진다. 각 줄의 첫 번째 수 ()는 번째 간선 집합에 포함된 정점의 개수이다. 이어지는 개의 수는 정점의 번호이며, 인접한 두 정점 사이의 간선이 집합에 포함됨을 뜻한다.
출력
선인장 그래프의 최대 매칭 크기를 출력한다.