본문 바로가기

BOJ/C++

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

*(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