[PS 백준 - 3.5] 4796번: 캠핑
문제 정보
- 난이도: 실버 5
- 알고리즘: 그리디 알고리즘
코멘트
친구 만나러 가는 길에 버스에서 모바일로 푼 문제다. 그냥 단순한 몫, 나머지 연산 문제라 정말 쉽게 풀었다.
- V를 P로 나눈 몫에 L을 곱하면 몫에 해당하는 캠핑 사용일 수를 구할 수 있다.
- V를 P로 나눈 나머지 중에서 최대 L만큼 캠핑 사용일 수를 더하면 정답!
소스 코드
#include <iostream>
using namespace std;
int main(void) {
int a, b, c, n=1;
while (true) {
cin >> a >> b >> c;
if (a==0 && b==0 && c==0) {
break;
}
int s1 = c / b;
c %= b;
int s2;
if (c>a) {
s2 = a;
} else {
s2 = c;
}
int result = s1*a + s2;
cout << "Case " << n++ << ": " << result << endl;
}
}
Author And Source
이 문제에 관하여([PS 백준 - 3.5] 4796번: 캠핑), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yjwon20/PSboj3-5저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)