문제 3752 · 비트 II
수건 묶음 주문
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 헬스장은 단체 운동 수업을 시작하기 전에 참가자에게 수건을 나누어 준다. 이번 수업에는 N명이 참가하며, 참가자 한 명마다 새 수건 T장이 필요하다. 모든 참가자에게 같은 수의 수건을 주어야 하며, 한 장의 수건을 여러 사람이 나누어 사용할 수는 없다. 따라서 수업을 준비하려면 전체 참가자에게 필요한 수건을 빠짐없이 확보해야 한다. 현재 헬스장 창고에는 바로 사용할 수 있는 수건이 S장 있다. 창고의 수건은 이번 수업에 모두 사용할 수 있으며, 사용하더라도 별도의 비용이 들지 않는다. 수업이 진행되는 동안 수건을 세탁해서 다시 지급하는 일은 없다. 수건이 부족하면 수업 시작 전에 추가 주문을 마쳐야 한다. 수건 공급처는 수건을 B장씩 담은 묶음으로만 판매한다. 묶음 하나의 가격은 P원이며, 묶음 안의 일부 수건만 골라서 살 수는 없다. 주문하는 모든 묶음에는 같은 수의 수건이 들어 있고 가격도 같다. 주문할 수 있는 묶음 수에는 제한이 없고, 배송비나 할인 등 다른 비용은 없다. 추가 주문한 뒤 수건이 남아도 괜찮으며, 남은 수건의 가격을 돌려받지는 못한다. 담당자는 창고의 수건과 새로 주문한 수건을 합쳐 모든 참가자에게 수건을 나누어 줄 수 있도록 하면서, 주문하는 묶음 수를 가장 적게 정하려 한다. 창고의 수건만으로 충분하다면 아무것도 주문하지 않는다. 이때 주문할 묶음 수와 지불할 총금액을 계산하는 프로그램을 작성한다. 출력하는 금액은 실제로 주문하는 묶음의 가격만 합한 값이며, 필요한 묶음 수가 0이면 총금액도 0이다.
입력
첫째 줄에 N, T, S, B, P가 공백으로 구분되어 주어진다. 모든 값은 정수이다. 1 ≤ N, T, B, P ≤ 1,000이며, 0 ≤ S ≤ 1,000이다.
출력
주문해야 하는 최소 묶음 수와 지불할 총금액을 공백으로 구분하여 한 줄에 출력한다. 금액에 단위나 자릿수 구분 기호를 붙이지 않는다.
예제 입력 1
7 3 5 6 140
예제 출력 1
3 420
예제 입력 2
4 2 10 3 90
예제 출력 2
0 0
예제 입력 3
5 4 2 6 75
예제 출력 3
3 225
힌트 펼치기
- 부족한 수건 수를 구한 뒤, 묶음 크기로 나누어 올림한다.
관련 서재 장
알고리즘 분류
사칙연산풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |