⚡️algorithm

[그리디] 백준 4796. 캠핑

남남이루 2022. 5. 9. 14:50

 

# 사용가능 일수 l
# 연속하는 일수 p
# 휴가 일수 v

입력 예시 : 5 8 20
해석 :

연속하는 8일 중 5일만 사용할 수 있고
20일의 휴가를 시작했다.

16일(10일) + 4일 => 답 : 14일

import sys
sys.stdin = open('.//그리디//input2.txt','rt')

case = 0
while True:
    l,p,v = map(int, input().split())
    if l*p*v == 0:
        break

    # if v % p > l:
    #     res = l
    # else:
    #     res = v % p

    answer = (v // p) * l + (v%p if v%p<l else l)
    case += 1
    # answer2 = (v // p) * l + res
    print(f'Case {case}: {answer}')
    # print(answer2)

answer 출력 방식이 두가지다.

if 길게 써서 하거나, 한줄에 하거나 !