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)