백준 c++ 4796 캠핑

jaranda·2022년 3월 5일
0

4796 캠핑

문제풀이

#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{ 
    for (int i = 1;;i++)
    {
        int l, p, v;
        cin >> l >> p >> v;
        if (!l && !p && !v)
            break;

        int res = (v / p) * l + min(v % p,l);
        cout << "Case " << i << ": " << res << "\n";
    }
}

int res = (v / p) * l + min(v % p,l);
min()을 넣은이유..
5 8 14 같은경우 나머지가 사용가능일수보다 커서 오답이 나오기때문에 MIN()함수로 한번 걸러주어야 한다.

profile
자라는 개발자

0개의 댓글

관련 채용 정보