본문으로 이동
코드패스 by Devin.KR

문제 3182 · 비트 IV

출구 표시판의 주차 요금

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

작은 주차장의 출구에는 차량이 내야 할 주차 요금을 보여 주는 표시판이 있다. 표시판은 주차한 시간을 분 단위의 정수로 받아 요금을 계산한다. 관리인은 표시판을 새로 설치하면서, 차량 한 대의 주차 시간과 요금 규칙을 입력하면 최종 요금을 출력하는 프로그램을 만들려고 한다. 차량의 전체 주차 시간은 T분이며, 처음 F분까지는 무료다. 따라서 T가 F 이하이면 주차 요금은 0원이다. T가 F보다 크면 전체 주차 시간에서 무료 시간 F분을 뺀 나머지 시간에 대해서만 요금을 계산한다. 무료 시간은 차량 한 대에 정확히 한 번 적용하며, 유료 시간을 나누는 중간에 다시 적용하지 않는다. 유료 시간은 U분을 한 구간으로 나누어 계산한다. 한 구간의 요금은 P원이며, 마지막 구간을 전부 사용하지 않았더라도 그 구간의 요금은 모두 내야 한다. 예를 들어 U가 7이면 유료 시간이 7분인 차량은 한 구간의 요금을 내고, 유료 시간이 8분인 차량은 두 구간의 요금을 낸다. 유료 시간이 정확히 구간 길이의 배수이면 추가 구간을 붙이지 않는다. 이 주차장에는 한 번의 주차에 부과할 수 있는 요금의 상한 C원도 있다. 먼저 무료 시간과 유료 구간 규칙에 따라 요금을 계산한 뒤, 그 금액이 C원을 초과하면 최종 요금을 C원으로 정한다. 계산한 금액이 C원과 같으면 그 금액을 그대로 사용한다. 상한은 무료 시간을 늘리거나 구간 수를 바꾸는 규칙이 아니며, 마지막에 금액에만 적용한다. 차량은 주차 도중 출차하거나 다시 입차하지 않았으며, 할인이나 추가 요금은 없다. 모든 금액은 정수 원 단위다. 주어진 규칙으로 최종 요금은 항상 하나로 정해진다. 표시판에 나타낼 최종 주차 요금을 구한다.

입력

첫째 줄에 다섯 정수 T, F, U, P, C가 공백으로 구분되어 주어진다.
0 ≤ T ≤ 1,000
0 ≤ F ≤ 1,000
1 ≤ U ≤ 1,000
1 ≤ P ≤ 10,000
1 ≤ C ≤ 1,000,000

출력

최종 주차 요금을 정수 하나로 출력한다. 원 단위 기호는 붙이지 않는다. 무료 주차에 해당하면 0을 출력한다.

예제 입력 1

38 10 7 600 5000

예제 출력 1

2400

예제 입력 2

19 19 4 800 3000

예제 출력 2

0

예제 입력 3

52 5 10 900 3200

예제 출력 3

3200
힌트 펼치기
  • 무료 시간을 뺀 시간이 양수일 때만 유료 구간 수를 계산한다.
  • 양의 정수 x분에 필요한 구간 수는 (x + U - 1)을 U로 나눈 몫이다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류구현사칙연산

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)