하루일문

[백준] 1173번 운동 본문

algorithm/baekjoon

[백준] 1173번 운동

support_u 2023. 6. 23. 18:21

문제

 

1173번: 운동

첫째 줄에 다섯 정수 N, m, M, T, R이 주어진다.

www.acmicpc.net

 

코드

N, m, M, T, R = map(int, input().split())

cnt = t = 0
now = m
# 조건에 안들어가면 while로 못 들어가도록 설정
if m + T > M:
  pass
else:
   while t < N:
      if now + T <= M:
          now += T
          t += 1
      else:
          now = max(m, now - R)
      cnt += 1

if t == N:
    print(cnt)
else:
    print(-1)