용감한 쿠키군의 폭탄 해체

문제 정보

문제

당신은 용감한 쿠키군을 둘러싼 시한 폭탄을 해체해야 한다. 용감한 쿠키군을 둘러싼 폭탄은 1부터 N까지 번호가 적혀 있는 금속 점을 갖고 있다. 또한, 그 점들 중 일부는 전선들로 이어져 있다. 당신은 주변을 둘러보던 중 테러리스트가 남긴 쪽지를 발견했고, 폭탄의 특징을 알게 되었다. 그 특징들은 다음과 같다.

  • 금속 점 x와 y가 직접 전선으로 연결되어 있으면, x와 y 사이에는 전류가 흐른다.
  • 금속 점 x와 y가 전류가 흐르고, y와 z가 전류가 흐른다면, x와 z 사이에는 전류가 흐른다.
  • 서로 전류가 흐르는 금속 점들의 가장 큰 부분집합의 크기가 폭탄의 암호고, 이 암호를 올바르게 입력할 경우 폭탄이 해체된다.

당신은 폭탄의 암호를 알아내어 용감한 쿠키군을 구하고 싶다. 금속 점과 전선의 상태를 보고, 용감한 쿠키군을 구해주자!

입력

첫 줄에는 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스에는 금속 점의 개수 2 ≤ N ≤ 100000과 전선으로 연결된 금속 점의 쌍 수 1 ≤ M ≤ 100000이 주어진다.
아래 M개의 줄에는 두 개의 정수 x와 y가 주어진다. 이는 금속 점 x와 금속 점 y가 전선으로 이어져 있다는 의미이다. 1 ≤ x,y ≤ N이고, x와 y는 항상 다르다.

출력

각 테스트 케이스 마다 서로 전류가 통하는 가장 큰 집합의 크기를 구한다.

예제 입력

2
5 3
1 2
2 4
3 2
10 6
1 3
7 4
2 4
5 6
9 10
8 6

예제 출력

4
3

노트

1번 케이스의 경우, 1번, 2번, 3번, 4번 금속 점이 이어져 있어 암호는 4가 된다.
2번 케이스의 경우, 5번, 6번, 8번 금속 점이 이어져 있어 암호는 3이 된다.

7개의 댓글이 있습니다.