상근이의 여행
시간 제한1초메모리 제한256 MB
N개 국가와 M개 항공편으로 이루어진 연결 그래프에서 모든 국가를 방문하는 데 필요한 최소 항공편 수를 구합니다.
- 난이도
쉬움10점 중 2점
- 유형
- 그래프
- 정답자
- 아직 제출이 없습니다
문제
상근이는 겨울방학을 맞아 개국을 여행하며 자아를 찾기로 했다. 그런데 처음 타 보는 비행기를 무서워해서, 되도록 적은 종류의 비행기만 타고 나라 사이를 오가려고 한다.
이번 방학의 비행 스케줄이 주어질 때, 모든 나라를 여행하려면 비행기가 최소 몇 종류 필요한지 구하자.
한 나라에서 다른 나라로 갈 때 중간에 다른 나라를 거쳐도 되고, 이미 다녀온 나라를 다시 지나가도 된다.
입력
첫째 줄에 테스트 케이스의 수 가 주어진다. ()
각 테스트 케이스는 다음과 같이 주어진다.
- 첫째 줄에 나라의 수 과 비행기 종류의 수 이 주어진다. (, )
- 다음 개 줄에 정수 와 가 주어진다. 와 사이를 왕복하는 비행기가 있다는 뜻이다. (, )
주어지는 비행 스케줄은 항상 연결 그래프를 이룬다.
출력
테스트 케이스마다 상근이가 모든 나라를 여행하려면 타야 하는 비행기 종류의 최소 개수를 한 줄에 출력한다.