PS
백준 5014. 스타트링크
tose33
2022. 7. 2. 13:36
https://www.acmicpc.net/problem/5014
5014번: 스타트링크
첫째 줄에 F, S, G, U, D가 주어진다. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) 건물은 1층부터 시작하고, 가장 높은 층은 F층이다.
www.acmicpc.net
bfs로 모든 경우를 탐색해주는 문제.
도착층에 도달하면 더 이상의 불필요한 연산은 없도록 큐에서 뽑았을때 도착층인지 판별하지 않고, 큐에 넣기전에 다음 층을 계산하고 도착층이면 bfs가 종료되도록 했다.
여기서 한번 틀렸던 점은 도착층인지 판단하고 도착층이면 리턴 -> 도착층 아니고 갈수 있다면 큐에 넣기. 이렇게 했어야 되는데 반대로 해서 한번 틀렸었다.