아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

상근이의 여행

시간 제한1초메모리 제한256 MB

요약
N개 국가와 M개 항공편으로 이루어진 연결 그래프에서 모든 국가를 방문하는 데 필요한 최소 항공편 수를 구합니다.
난이도

쉬움10점 중 2점

유형
그래프
정답자
아직 제출이 없습니다

문제

상근이는 겨울방학을 맞아 NN개국을 여행하며 자아를 찾기로 했다. 그런데 처음 타 보는 비행기를 무서워해서, 되도록 적은 종류의 비행기만 타고 나라 사이를 오가려고 한다.

이번 방학의 비행 스케줄이 주어질 때, 모든 나라를 여행하려면 비행기가 최소 몇 종류 필요한지 구하자.

한 나라에서 다른 나라로 갈 때 중간에 다른 나라를 거쳐도 되고, 이미 다녀온 나라를 다시 지나가도 된다.

입력

첫째 줄에 테스트 케이스의 수 TT가 주어진다. (T≤100T \le 100)

각 테스트 케이스는 다음과 같이 주어진다.

  • 첫째 줄에 나라의 수 NN과 비행기 종류의 수 MM이 주어진다. (2≤N≤10002 \le N \le 1000, 1≤M≤100001 \le M \le 10000)
  • 다음 MM개 줄에 정수 aa와 bb가 주어진다. aa와 bb 사이를 왕복하는 비행기가 있다는 뜻이다. (1≤a,b≤N1 \le a, b \le N, a≠ba \ne b)

주어지는 비행 스케줄은 항상 연결 그래프를 이룬다.

출력

테스트 케이스마다 상근이가 모든 나라를 여행하려면 타야 하는 비행기 종류의 최소 개수를 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    2
    3 3
    1 2
    2 3
    1 3
    5 4
    2 1
    2 3
    4 3
    4 5
    
    예상 출력
    2
    4