22864.피로도[브루트포스]

박상준·2022년 9월 11일
0

코딩테스트

목록 보기
7/19
# 한시간 일하면 a 피로도 UP, b만큼 일처리 | 한시간 쉬면 c피로도 down
# m 피로도의 한계치
# 24시간동안 일 최대치
a, b, c, m = map(int, input().split())
# a, b, c, m = 11, 5, 1, 10
time = 0
piro = 0
answer = 0
while time <= 23:
    if piro <= m - a:
        # 일해야함
        answer += b
        piro += a
        pass
    elif piro > m - a:
        # 휴식필요
        piro -= c
        if piro < 0:
            piro = 0
    time += 1
print(answer)
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글