# 사용가능 일수 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 길게 써서 하거나, 한줄에 하거나 !
'⚡️algorithm' 카테고리의 다른 글
[그리디, 파이썬] 백준 1931. 회의실배정 (0) | 2022.05.10 |
---|---|
[그리디, 파이썬] 백준 11047. 동전 (0) | 2022.05.10 |
[그리디] 백준 1449. 수리공항승 (0) | 2022.05.09 |
[그리디, 파이썬] 백준 17509. And the Winner Is.. (0) | 2022.05.09 |
[BFS, 파이썬] 백준 2206. 벽 부수고 이동하기 (0) | 2022.05.06 |