문제 3181 · 비트 V
농장의 출하 상자
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
작은 농장에서는 수확한 채소를 바구니에 담아 포장 작업장으로 옮긴다. 오늘 작업장에 도착한 바구니는 A개이며, 모든 바구니에는 채소가 정확히 B개씩 들어 있다. 채소는 종류와 크기가 같아서 어느 바구니에서 꺼냈는지와 관계없이 함께 포장할 수 있다. 작업 중에 채소를 추가하거나 버리는 일은 없다. 출하용 상자 하나에는 채소를 정확히 C개 담아야 한다. C개보다 적게 담은 상자는 출하할 수 없고, C개보다 많이 담는 것도 허용되지 않는다. 작업자는 바구니에 들어 있는 채소를 모두 한곳에 모은 다음, 출하할 수 있는 상자를 가능한 한 많이 채운다. 바구니별로 상자를 따로 만들 필요는 없으므로 한 상자에 여러 바구니의 채소가 섞여도 된다. 상자를 가능한 한 많이 채우고 나면 상자에 넣지 못한 채소가 남을 수 있다. 남은 채소는 다음 작업을 위해 별도로 보관한다. 이 채소로는 출하용 상자를 하나 더 채울 수 없어야 한다. 따라서 남은 채소 수는 항상 0 이상 C 미만이다. 채소가 정확히 나누어 떨어지면 남은 채소 수는 0이다. 농장 관리자는 포장 작업 전에 필요한 상자 수와 남게 될 채소 수를 알고 싶어 한다. 구해야 하는 상자 수는 실제로 채소를 가득 채워 출하할 수 있는 상자의 최대 개수이다. 빈 상자는 세지 않으며, 남은 채소를 담아 보관하는 용기도 출하용 상자 수에 포함하지 않는다. 바구니가 하나도 없는 날에는 작업장에 채소가 없으므로 출하용 상자 수와 남은 채소 수가 모두 0이다. 전체 채소 수가 상자 하나의 용량보다 작을 수도 있으며, 이 경우 상자 수는 0이고 모든 채소가 남는다. A, B, C가 주어졌을 때 두 값을 구하는 프로그램을 작성한다.
입력
첫째 줄에 정수 A, B, C가 공백으로 구분되어 주어진다. 0 ≤ A ≤ 1,000 1 ≤ B ≤ 1,000 1 ≤ C ≤ 1,000 A는 바구니 수, B는 바구니 하나에 들어 있는 채소 수, C는 상자 하나에 담는 채소 수이다.
출력
가득 채울 수 있는 상자의 최대 개수와 남은 채소 수를 이 순서대로 공백 하나로 구분하여 출력한다.
예제 입력 1
7 13 8
예제 출력 1
11 3
예제 입력 2
4 15 10
예제 출력 2
6 0
예제 입력 3
0 23 9
예제 출력 3
0 0
힌트 펼치기
- 전체 채소 수는 A와 B의 곱이다.
- 전체 채소 수를 C로 나눈 몫과 나머지를 구한다.
관련 서재 장
알고리즘 분류
사칙연산풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |