17472
-
[백준]17472: 다리 만들기 2 - JAVA문제풀이/백준 2021. 8. 6. 15:11
[백준]17472: 다리 만들기 2 17472번: 다리 만들기 2 첫째 줄에 지도의 세로 크기 N과 가로 크기 M이 주어진다. 둘째 줄부터 N개의 줄에 지도의 정보가 주어진다. 각 줄은 M개의 수로 이루어져 있으며, 수는 0 또는 1이다. 0은 바다, 1은 땅을 의미한다. www.acmicpc.net 풀이 🪑 구현 + BFS + DFS + MST + 완탐의 아이디어가 들어간 문제였다. 이 중에서 가장 중요한 부분은 MST이다. 📝 문제의 조건을 정리해 보자. 다리의 방향이 중간에 바뀔 수 없으며 길이는 2 이상이어야 한다. 섬을 모두 연결하는 다리의 최소 길이를 구한다. 다리는 교차될 수 있으며 교차되는 경우 각 칸이 각 다리의 길이에 모두 포함되어야 한다. 모든 섬을 연결하는 것이 불가능 하면 -1을 ..