BOJ/C++

[BOJ] 3709. 레이저빔은 어디로

IamToday 2020. 3. 13. 18:05

*(0,0)인 경우만 잘 파악하면 된다. 

-우향우 거울이 있는 곳으로 이전과 같은 방향으로 또 가게 되는 경우 (무한루프에 빠짐)

-갈 수 있는 경로를 다 가봤는데 맵을 떠나지 못하는 경우(queue를 다 돌았는데 보드 밖으로 못 나간 경우)

 

*visited는 방문 표시를 하는 배열로, 3차원으로 기록한다. (좌표, 방향) -> 우향우 거울이 있는 곳으로 이전과 같은 방향으로 다시 들어오면 (0,0)을 반환한다.