반응형
1697번: 숨바꼭질
수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일
www.acmicpc.net
코드
from collections import deque
def dfs():
queue = deque()
queue.append(n)
while queue:
nx = queue.popleft()
if nx == k:
return visit[nx]
for i in (nx-1,nx+1,nx*2):
if 0 <= i <= 100000 and visit[i] == 0:
visit[i] = visit[nx] + 1
queue.append(i)
n, k = map(int,input().split())
visit = [0] * (100001)
print(dfs())
반응형
'알고리즘 > 그래프 탐색' 카테고리의 다른 글
[백준][Python] 10026번 적록색약 (0) | 2022.11.29 |
---|---|
[백준][Python] 14502번 연구소 (0) | 2022.11.09 |
[백준][Python] 4963번 섬의 개수 (0) | 2022.10.07 |
[백준][Python] 11724번 연결 요소의 개수 (0) | 2022.10.06 |
[백준][Python] 1012번 유기농 배추 (0) | 2022.10.05 |
댓글