Algorithm_BOJ(백준)/그리디(Greedy Algorithm)
[백준 4796 python파이썬] 캠핑
xhaktmchl
2021. 2. 4. 01:28
728x90
반응형
문제 링크
4796번: 캠핑
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.
www.acmicpc.net
문제 접근
// 접근: 최대의 캠핑 이용 -> 최대가 되는 경우를 찾아보자 -> 그리디
문제 풀이
// 풀이: 최대이용 날 = (휴가 / 캠핑운영)*캠핑이용 + 나머지 이용 가능한 날(2가지 경우)
주의
개념
소스코드
# 주의: 나눈 몫의 정수값은 //
# 주의: 출력할 때 \n 하면 틀림
i=0
while True:
i+=1
l,p,v = map(int,input().split())
ifl == 0 andp == 0 andv == 0:
break
else:
maxday = 0
maxday+=(v//p)*l
maxday+= min(l,v%p)
print("Case %d: %d"%(i,maxday))
반응형