로딩
요청 처리 중입니다...

[BOJ 17472] 다리 만들기 2

 [BOJ 17472] 다리 만들기 2

https://www.acmicpc.net/problem/17472 17472번: 다리 만들기 2 섬으로 이루어진 나라가 있고, 모든 섬을 다리로 연결하려고 한다. 이 나라의 지도는 N×M 크기의 이차원 격자로 나타낼 수 있고, 격자의 각 칸은 땅이거나 바다이다.

섬은 연결된 땅이 상하좌우로 붙어있는 덩어리를 말하고, 아래 그림은 네 개의 섬으로 이루어진 나라이다. 색칠되어있는 칸은 땅이다.

다리는 바다에만 건설할 수 있고, 다리의 길이는 다리가 격자에서 차지하는 칸의 수이다. 다리를 연결해서 모든 섬을 연결하려고 한다.

섬 A에서 다리를 통해 섬 B로 갈 수 있을 때, 섬 A와 B를 연결되었다고 한다. 다리의 양 끝은 섬과 인... www.acmicpc.net 해당 문제의 풀이과정을 차근차근 알려드리겠습니다.

ㅎㅎ 우선 이 문제는 MST(최소 신장 트리)를 만드는 알고리즘 입니다. 우선 각 섬을 구분하기위해 DFS, BFS를 이용하여 섬을 구분 지어 줍니다. # 섬들을 구분하기위한...

# IT # 그래프이론 # 백준 # 백준17472 # 알고리즘 # 크루스칼