중복 경로
면접 대비시간 제한1초메모리 제한1024 MB
들판들을 잇는 길이 주어졌을 때, 모든 두 들판 사이에 길을 공유하지 않는 경로가 두 개 이상 있도록 추가할 길의 최소 개수를 구합니다.
문제
목초지 곳이 있고, 번호는 번부터 번까지다. 단, 이다. 소들은 특정 목초지 사이를 오갈 때마다 썩은 사과 나무 근처를 지나야 하고, 한 길만 강요받는 것에 지쳐 있다. 소들은 목초지에서 다른 목초지로 이동할 때 공식 경로만 이용할 수 있다.
현재 모든 목초지 쌍 사이에 경로가 최소 하나씩 있다. 소들은 모든 목초지 쌍 사이에 서로 분리된 경로가 최소 두 개씩 있기를 원한다. 두 경로가 같은 길을 하나도 쓰지 않으면 분리된 것으로 본다. 중간에 같은 목초지를 거치더라도 사용하는 길이 겹치지 않으면 분리된 경로다.
현재 길 개가 주어지며, 이다. 각 길은 서로 다른 두 목초지를 정확히 잇는다. 모든 목초지 쌍 사이에 분리된 경로가 최소 두 개씩 있도록 새로 건설해야 하는 길의 최소 개수를 구하라. 새 길도 두 목초지를 정확히 잇는다. 같은 두 목초지 사이에 이미 길이 여러 개 있어도 되고, 기존 길과 같은 두 목초지를 잇는 새 길을 만들어도 된다.
입력
첫 줄에 공백으로 구분된 정수 와 이 주어진다.
이어지는 개의 줄에는 길 하나의 양 끝 목초지 번호가 공백으로 구분되어 한 줄에 두 개씩 주어진다.
출력
새로 건설해야 하는 길의 최소 개수를 한 개의 정수로 출력한다.