의도된 시간복잡도
🔒시간 제한
1.000 S메모리 제한
512 MB제출 수
2정답 수
2정답률
100.000%
문제 설명
$N$개의 정점과 $M$개의 간선으로 이루어진 무향 그래프 $G$가 주어진다. $G$를 구성하는 연결 요소의 개수와 각각의 크기를 구해보자.
연결 요소의 크기란, 연결 요소를 구성하는 정점의 개수를 의미한다.
위와 같은 그래프를 예로 들면, 연결 요소의 개수는 총 $3$개이고 각각의 크기는 $2, 3, 3$임을 알 수 있다.
입력 설명
첫째 줄에 $N$과 $M$이 공백으로 구분되어 주어진다. $(1 ≤ N ≤ 50,000; 0 ≤ M ≤ 100,000)$
둘째 줄부터 $M$개의 줄에 걸쳐 $M_i$번째 간선이 연결하는 두 정점의 번호 $u, v$가 공백으로 구분되어 주어진다. $(1 ≤ u, v ≤ N; u ≠ v)$
임의의 두 정점을 직접적으로 연결하는 간선은 최대 하나임이 보장된다.
출력 설명
첫째 줄에 $G$를 구성하는 연결 요소의 개수를 출력한다.
둘째 줄에 $G$를 구성하는 연결 요소 각각의 크기를 공백으로 구분하여 출력한다. 만약 연결 요소의 개수가 $2$개 이상일 경우, 오름차순으로 크기를 출력해야 한다.
예시 1
입력
8 6
1 2
3 4
4 5
5 3
6 7
7 8
출력
3
2 3 3
예시 2
입력
3 0
출력
3
1 1 1
기여
만든 사람 : pill27211