Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

짱이 될거야

백준 1697: 숨바꼭질 Python 본문

알고리즘

백준 1697: 숨바꼭질 Python

jeong57 2022. 11. 8. 13:20

 

 

from collections import deque


def bfs(v):
    q = deque()
    q.append(v)
    while q:
        v = q.popleft()
        if v == K:
            return visited[v]
        for i in (v-1, v+1, 2*v):
            if 0 <= i <= 100000 and not visited[i]:
                visited[i] = visited[v] + 1
                q.append(i)


N, K = map(int, input().split())
visited = [0] * 100001
print(bfs(N))
Comments