알고리즘
보통
코딩
최소 신장 트리 (MST)
크루스칼/프림 알고리즘으로 MST 구하기
25분
80점
1개 테스트케이스
#3751
문제 설명
N개의 정점과 M개의 가중치 간선이 있는 그래프에서 최소 신장 트리의 가중치 합을 구하세요.
입력 형식
첫 줄: 정점 수 N, 간선 수 M
다음 M줄: 정점1 정점2 가중치
출력 형식
MST 가중치 합
크루스칼 알고리즘
- 간선을 가중치 순으로 정렬
- 가장 작은 간선부터 선택
- 사이클이 생기지 않으면 추가 (Union-Find)
- N-1개 간선 선택 시 종료
예제 테스트케이스
예제 1
기본
입력
4 5 1 2 1 2 3 2 3 4 3 4 1 4 1 3 5
출력
6
실행 버튼을 눌러 코드를 실행하세요.