K
KRYFT Problem Bank
알고리즘 보통 코딩

네트워크 연결

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
실행 버튼을 눌러 코드를 실행하세요.