다중 그래프의 경로
면접 대비시간 제한2초메모리 제한512 MB
무향 다중 그래프에서 간선을 최소 몇 개 지워야 남은 그래프가 연결되지 않게 되는지 구한다.
문제
루프가 없는 무향 다중 그래프 가 주어진다. 두 정점 사이에 간선이 여러 개 놓일 수 있고, 한 정점을 자기 자신과 잇는 간선은 없다.
에서 간선을 몇 개 지워 연결 그래프가 아니게 만들려고 한다. 지워야 하는 간선 개수의 최솟값을 구하라. 정점 두 개를 골랐을 때 그 사이에 경로가 없는 쌍이 하나라도 있으면 그래프는 연결되어 있지 않다. 따라서 가 이미 연결 그래프가 아니면 간선을 하나도 지우지 않아도 된다.
입력
첫째 줄에 의 정점 개수 이 주어진다. 정점에는 번부터 번까지 번호가 붙어 있다. 둘째 줄에 간선 개수 이 주어진다. 이어지는 개 줄에 각 간선의 양 끝점 와 가 주어진다.
출력
첫째 줄에 를 연결 그래프가 아니게 만들기 위해 지워야 하는 간선 개수의 최솟값을 출력한다.
제한
- 이고