from collections import deque
F, S, G, U, D=map(int,input().split())
visit=[0 for i in range(F+1)]
def bfs(s):
q=deque([s])
visit[s]=1
while q:
x=q.popleft()
if x==G:
return print(visit[x]-1)
for i in [x+U,x-D]:
if 1<=i<=F and not visit[i]:
visit[i]=visit[x]+1
q.append(i)
return print("use the stairs")
bfs(S)
'알고리즘 > 백준' 카테고리의 다른 글
백준-5086번(배수와 약수)-python3 (0) | 2023.11.26 |
---|---|
백준-5063번(TGN)-python3 (1) | 2023.11.26 |
백준-4963번(섬의 개수)-python3 (1) | 2023.11.26 |
백준-4949번(균형잡힌 세상)-python3 (0) | 2023.11.26 |
백준-4948번(베르트랑 공준)-python3 (1) | 2023.11.26 |