문제: https://www.acmicpc.net/problem/16562
그래프 문제입니다.
1. 주어진 간선(친구 관계)을 활용하여 전체 N개의 노드를 몇 개의 컴포넌트로 나눕니다.
- 예제의 경우 2개의 컴포넌트로 나뉩니다. (1-3, 2-4-5)
2. 각 컴포넌트를 탐색하기 위한 최소 비용을 구합니다.
3. 각 컴포넌트를 탐색하기 위한 최소 비용들의 합이 K 이하라면 모든 사람과 친구가 될 수 있고, K 초과면 불가능합니다.
코드: https://github.com/cotchan/algorithm/blob/main/BOJ/BOJ16562.java
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ]4195번: 친구 네트워크 (0) | 2022.03.02 |
---|---|
[BOJ]1976번: 여행 가자 (0) | 2022.03.02 |
[BOJ]1162번: 도로포장(JAVA) (0) | 2021.06.28 |
[BOJ]1590번: 캠프가는 영식 (0) | 2021.06.23 |
[BOJ]2493번: 탑 (0) | 2021.06.18 |