자라는 개발자/문제풀이

백준 c++ 4796 캠핑

자란다 2022. 3. 5. 22:44
728x90
반응형

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()함수로 한번 걸러주어야 한다.

728x90
반응형

'자라는 개발자 > 문제풀이' 카테고리의 다른 글

백준 c++ 1449 수리공 항승  (0) 2022.03.08
백준 c++ 11047 동전 0  (0) 2022.03.06
백준 c++ 2217 로프  (0) 2022.03.04
백준 c++ 11399 ATM  (0) 2022.03.03
백준 c++ 1026 보물  (0) 2022.03.03