백준 4796번 캠핑

DARTZ·2022년 5월 8일
0

알고리즘

목록 보기
43/135
import sys

input = sys.stdin.readline
count = 1

while True:
    L, P, V = map(int, input().split())

    if L == 0 and P == 0 and V == 0:
        break

    res = (V // P) * L # 온전히 캠핑을 할 수 있을 경우는 V // P * L의 일수이다.
    res += min(V % P, L) # 다만 남은 일 수가 L보다 클 수 도 있으니 min을 통해 L과 V % P중 짧은 시간으로 구하면 된다.

    print(f'Case {count}: {res}')
    count += 1

최대한 앞에서 캠핑을 진행하면 된다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글