알고리즘
보통
코딩
네트워크 연결
Union-Find로 연결된 네트워크 수 구하기
20분
75점
3개 테스트케이스
#3698
문제 설명
N개의 컴퓨터와 M개의 연결이 주어집니다. 서로 연결된 컴퓨터들을 하나의 네트워크로 볼 때, 전체 네트워크의 개수를 구하세요.
입력 형식
첫 줄: 컴퓨터 수 N, 연결 수 M
다음 M줄: 연결된 두 컴퓨터 번호 a b
출력 형식
네트워크 개수
제약 조건
- 1 ≤ N ≤ 100,000
- 0 ≤ M ≤ 500,000
- 1 ≤ a, b ≤ N
예시 설명
컴퓨터 6대에서 1-2, 2-5, 3-4가 연결되면, {1,2,5}, {3,4}, {6} 총 3개의 네트워크가 있습니다.
예제 테스트케이스
예제 1
3개 네트워크
입력
6 3 1 2 2 5 3 4
출력
3
예제 2
모두 연결
입력
5 4 1 2 2 3 3 4 4 5
출력
1
예제 3
연결 없음
입력
3 0
출력
3
실행 버튼을 눌러 코드를 실행하세요.