Part6.7_완전탐색_깊이,넓이 우선탐색활용_송아지 찾기(BFS)
BFS란??
선생님 코드
import sys
sys.stdin = open("input.txt", "rt")
from collections import deque
MAX = 100000
dis = [0] * (MAX+1)
ch = [0] * (MAX+1)
n,m = map(int,input().split())
dQ = deque()
dQ.append(n)
while dQ:
now = dQ.popleft()
if now == m :
break
for next in(now -1, now +1, now +5):
if 0< next < MAX :
if ch[next] == 0:
dQ.append(next)
ch[next]=1
dis[next] = dis[now]+1
print(dis[m])
Author And Source
이 문제에 관하여(Part6.7_완전탐색_깊이,넓이 우선탐색활용_송아지 찾기(BFS)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@angel_eugnen/Part6.6완전탐색깊이넓이-우선탐색활용송아지-찾기BFS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)