본문 바로가기
알고리즘/백준

[백준] 2151 거울 설치

by hs_seo 2019. 1. 29.

거울 설치문제는 BFS를 이용해서 다음 경로를 탐색하고 메모이제이션을 이용해서 최소한의 횟수로 이동할 수 있는 지점을 제한합니다.


이동방향은 거울을 설치하는 경우 두가지와 거울을 설치하지 않는 경우 한기지로 선택합니다.

예를 들어 오른쪽으로 이동하는 경우 거울을 설치하면 위, 아래로 이동하고,

거울을 설치 하지 않는경우 오른쪽으로 계속 이동하게 됩니다.


모든 경우를 계산하여 도착지점 문의 메모이제이션의 값이 최소 이동 횟수가 됩니다.



반응형