Python(알고리즘,문제풀이)/BOJ(Bronze II)
백준 / 1173번 / 운동 / Python / 시뮬레이션
박혀노
2024. 1. 2. 12:04
728x90
📚문제
📝풀이
# 1173번 운동 (BronzeII)
# N: 운동 시간 / m: 초기 맥박(최저 맥박)
# M: 최대 맥박 / T: 맥박 증가량 / R: 맥박 감소량
N,m,M,T,R = map(int,input().split())
min_heart = m
health = 0
cnt = 0
if m + T > M:
print(-1)
else:
while True:
if N == health:
print(cnt)
break
else:
if m + T <= M:
health += 1
cnt += 1
m += T
else:
if m - R < min_heart:
m = min_heart
cnt += 1
else:
m -= R
cnt += 1
728x90