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 |