다리
면접 대비시간 제한2초메모리 제한1024 MB
연결된 그래프가 주어질 때, 어떤 다리도 끊어지면 연결이 깨지지 않도록 추가로 놓아야 하는 다리의 최소 개수를 구합니다.
문제
줄리안 왕의 영토는 개의 섬으로 이루어져 있고, 섬에는 1번부터 번까지 번호가 붙어 있다. 일부 섬 쌍은 양방향으로 건널 수 있는 다리로 연결되어 있으며, 다리는 모두 개이다. 어떤 섬에서든 다리를 따라 다른 모든 섬으로 갈 수 있다.
다리 하나가 무너졌을 때 어떤 두 섬 사이의 이동이 불가능해지면, 그 다리를 임계 다리라고 부른다.
왕은 안전과 통신의 신뢰성을 걱정한다. 그래서 일부 섬 쌍 사이에 추가 다리를 지어서 임계 다리가 하나도 남지 않게 하려 한다. 왕은 비용도 아끼려 하므로, 이 조건을 만족하는 데 필요한 추가 다리의 최소 개수를 구하려 한다.
입력
첫 줄에 섬의 개수 과 다리의 개수 이 주어진다 (, ). 이어서 개의 줄에 각각 번째 다리가 잇는 두 섬의 번호 , 가 주어진다 (, ).
어떤 섬에서든 다리를 따라 다른 모든 섬에 도달할 수 있다는 것이 보장된다.
출력
임계 다리가 남지 않도록 새로 건설해야 하는 다리의 최소 개수를 정수 하나로 출력한다.