[C++] 백준 5014번: 스타트링크 (BFS)
5014번: 스타트링크첫째 줄에 F, S, G, U, D가 주어진다. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) 건물은 1층부터 시작하고, 가장 높은 층은 F층이다.www.acmicpc.net문제 이해하기 문제의 요구사항은 다음과 같습니다.위로 U층, 아래로 D층 이동가능 할 때, S층에서 G층으로 가기 위해 눌러야하는 버튼 횟수의 최솟값을 구하여라. 시간복잡도 어림하기BFS 알고리즘 가중치가 같은(이동할 때마다 1씩 추가) 최단거리 문제이므로 BFS로 접근할 수 있습니다. 탐색가능한 최대 노드의 수는 1,000,000이므로 제한 시간 내에 문제를 해결하기 충분한 수치입니다. 따라서 BFS를 통해 문제를 해결하겠습니다.알고리즘 설계하기 BFS 알고리즘은 일반적으로 다..
2024. 4. 25.