티스토리 뷰

PS

백준 1697. 숨바꼭질

tose33 2021. 12. 10. 15:15

https://www.acmicpc.net/problem/1697

 

1697번: 숨바꼭질

수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일

www.acmicpc.net

 

수빈이가 이동 할 수 있는 경우는 총 3가지다. -1칸, -2칸, x2칸.

수빈이가 현재 5칸에 있으면 다음으로 갈 수 있는 칸은 4 or 6 or 10이다.

그래프로 그리면 

 

4 - 5 - 6

       |

     10  

 

10칸으로 이동했다고 가정하면 다음으로 갈 수 있는 곳은 9 or 11 or 20 이다.

 

4 - 5 - 6

       |

9 - 10 - 11 

       |

      20 

 

이렇게 처음 칸 5에서 갈 수 있는 모든 칸을 bfs 탐색하면서 K칸에 도달하면 그 깊이를 출력하면 된다.

 

 

'PS' 카테고리의 다른 글

프로그래머스. 피로도  (0) 2021.12.15
프로그래머스. 삼각 달팽이  (0) 2021.12.15
백준 1389. 케빈 베이컨의 6단계 법칙  (0) 2021.12.10
백준 17086. 아기상어2  (0) 2021.12.09
백준 11725. 트리의 부모 찾기  (0) 2021.12.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함