*(0,0)인 경우만 잘 파악하면 된다.
-우향우 거울이 있는 곳으로 이전과 같은 방향으로 또 가게 되는 경우 (무한루프에 빠짐)
-갈 수 있는 경로를 다 가봤는데 맵을 떠나지 못하는 경우(queue를 다 돌았는데 보드 밖으로 못 나간 경우)
*visited는 방문 표시를 하는 배열로, 3차원으로 기록한다. (좌표, 방향) -> 우향우 거울이 있는 곳으로 이전과 같은 방향으로 다시 들어오면 (0,0)을 반환한다.
'BOJ > C++' 카테고리의 다른 글
[BOJ] 10711. 모래성 (0) | 2020.03.15 |
---|---|
[BOJ] 5557. 1학년 (0) | 2020.03.14 |
[BOJ] 1520. 내리막길 (0) | 2020.03.13 |
[BOJ] 11723. 집합 (0) | 2020.03.12 |
[BOJ] 10972, 10973 다음 순열 / 이전 순열 (0) | 2020.03.12 |