자라는 개발자/문제풀이
백준 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
반응형