https://www.acmicpc.net/problem/17472 17472번: 다리 만들기 2 섬으로 이루어진 나라가 있고, 모든 섬을 다리로 연결하려고 한다. 이 나라의 지도는 N×M 크기의 이차원 격자로 나타낼 수 있고, 격자의 각 칸은 땅이거나 바다이다.
섬은 연결된 땅이 상하좌우로 붙어있는 덩어리를 말하고, 아래 그림은 네 개의 섬으로 이루어진 나라이다. 색칠되어있는 칸은 땅이다.
다리는 바다에만 건설할 수 있고, 다리의 길이는 다리가 격자에서 차지하는 칸의 수이다. 다리를 연결해서 모든 섬을 연결하려고 한다.
섬 A에서 다리를 통해 섬 B로 갈 수 있을 때, 섬 A와 B를 연결되었다고 한다. 다리의 양 끝은 섬과 인... www.acmicpc.net 해당 문제의 풀이과정을 차근차근 알려드리겠습니다.
ㅎㅎ 우선 이 문제는 MST(최소 신장 트리)를 만드는 알고리즘 입니다. 우선 각 섬을 구분하기위해 DFS, BFS를 이용하여 섬을 구분 지어 줍니다. # 섬들을 구분하기위한...
#
IT
#
그래프이론
#
백준
#
백준17472
#
알고리즘
#
크루스칼
원문 링크 : [BOJ 17472] 다리 만들기 2