-
[백준] 1697. 숨바꼭질 (다시 풀어보기)코테 준비/DFS, BFS 2023. 2. 2. 00:46
from collections import deque def bfs(start): queue=deque([start]) visited[start]=1 while queue: n=queue.popleft() if n==k: return visited[n]-1 for i in (n-1,n+1,n*2): if 0<=i<=100000 and not visited[i]: visited[i]=visited[n]+1 queue.append(i) print(visited[n]) n,k=map(int,input().split()) visited=[False]*100001 print(bfs(n))
'코테 준비 > DFS, BFS' 카테고리의 다른 글
[백준] 10026. 적록색약 (BFS) (1) 2023.02.04 [백준] 11403. 경로찾기 (bfs) (1) 2023.02.02 [백준] 7576. 토마토 (DFS) (0) 2023.01.31 [백준] 1012. 유기농 배추 (2178. 미로탐색과 유사) (0) 2023.01.20 [백준] 2178. 미로탐색 (BFS) (0) 2023.01.12