알고리즘/백준

4796번: 캠핑

KimMinGyun 2024. 6. 20. 01:33

https://www.acmicpc.net/problem/4796

 

 

 

문제

등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다.

캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다.

강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동안 사용할 수 있을까?

강산이는 조금 더 일반화해서 문제를 풀려고 한다. 

캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다. 강산이가 캠핑장을 최대 며칠동안 사용할 수 있을까? (1 < L < P < V)

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.

출력

각 테스트 케이스에 대해서, 강산이가 캠핑장을 최대 며칠동안 사용할 수 있는지 예제 출력처럼 출력한다.

 

 

문제풀이

 

연속하는 일수 중 L일 동안만 사용이 가능하다 

즉 L = 3, P = 8, V = 20일이 주어지면 휴일을 연속하는 일수로 나눈 몫을 구한 후 사용가능한 L일을 곱한다 

그리고 나머지 4일에서 3일을 사용해준다, 만약 나머지 일보다 사용가능한 일 수가 많을 경우 더 작은 일을 더해준다.

 

 

코드

 

 

 

'알고리즘 > 백준' 카테고리의 다른 글

1343번: 폴리오미노 [python]  (0) 2024.06.20
14916번: 거스름돈 [python]  (0) 2024.06.20
5585번: 거스름돈 [python]  (0) 2024.06.20
27737 버섯농장 [파이썬]  (1) 2024.06.19
파이썬 / 1783번: 병든 나이트  (1) 2024.01.07