가장 큰 연결 요소
무방향 그래프에서 두 정점 사이를 간선을 따라 이동할 수 있다면 두 정점은 연결되어 있다고 한다. 서로 연결된 정점들을 더 이상 확장할 수 없도록 하나로 묶은 집합을 연결 요소라고 한다.
연결 요소의 크기는 그 연결 요소에 포함된 정점의 개수이다.
다음 그래프에는 세 개의 연결 요소가 있다.

- 정점
1,2,3은 서로 연결되어 있으므로 하나의 연결 요소를 이룬다. - 정점
4,5,6도 하나의 연결 요소를 이룬다. - 다른 정점과 연결되지 않은 정점
7도 혼자 하나의 연결 요소를 이룬다.
따라서 세 연결 요소의 크기는 각각 \(3\), \(3\), \(1\)이다.
정점이 \(N\)개이고 간선이 \(M\)개인 무방향 그래프가 주어진다. 이 그래프에서 가장 큰 연결 요소에 포함된 정점의 수를 구하여라.
입력
첫째 줄에 정점의 수 \(N\)과 간선의 수 \(M\)이 공백으로 구분되어 주어진다.
다음 \(M\)개의 줄에는 간선이 연결하는 두 정점 \(u\)와 \(v\)가 공백으로 구분되어 주어진다.
출력
가장 큰 연결 요소에 포함된 정점의 수를 출력한다.
제한
- \(2 \le N \le 1,000\)
- \(0 \le M \le \frac{N(N-1)}{2}\)
- \(1 \le u,v \le N\)
- \(u \ne v\)
- 같은 두 정점을 연결하는 간선이 두 번 이상 주어지지 않는다.
- 입력으로 주어지는 값은 모두 정수이다.
예제 입력
7 4
1 2
2 3
4 5
5 6
예제 출력
3
크기가 가장 큰 연결 요소는 {1, 2, 3}과 {4, 5, 6}이며, 두 연결 요소의 크기는 모두 \(3\)이다.
코멘트