728x90
문제
등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다.
캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다.
강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동안 사용할 수 있을까?
강산이는 조금 더 일반화해서 문제를 풀려고 한다.
캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다. 강산이가 캠핑장을 최대 며칠동안 사용할 수 있을까? (1 < L < P < V)
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.
출력
각 테스트 케이스에 대해서, 강산이가 캠핑장을 최대 며칠동안 사용할 수 있는지 예제 출력처럼 출력한다.
풀이
강산이는 V일간 캠핌장을 중복해서 이용할 수 있으며, P일 중 L일동안 연속으로 사용할 수 있다.
따라서, 전체 휴가 일정 V를 P로 나눈 몫 만큼 캠핑장에 갈 수 있으며 갈때마다 L일간 사용할 것이다.
V가 항상 P로 나누어 떨어지지 않으므로, P로 나눈 나머지와 L과 비교해 남은 이용일을 계산하자.
소스코드
출처
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 02457] 공주님의 정원 [C/C++] (0) | 2024.02.04 |
---|---|
[백준 14889] 스타트와 링크 [C/C++] (0) | 2024.02.03 |
[백준 01339] 단어 수학 [C/C++] (1) | 2024.01.29 |
[백준 31235] 올라올라 [C/C++, Python] (2) | 2024.01.16 |
[백준 01439] 뒤집기 [C/C++] (0) | 2024.01.14 |