문제 3431 · 비트 V
급식 배식대의 준비 수량
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 학교의 급식실에서는 점심 배식이 시작되기 전에 식판에 담을 식사의 수를 확인한다. 오늘 급식을 신청한 학생은 N명이고, 같은 배식대를 이용하는 교직원은 M명이다. 학생과 교직원은 서로 다른 사람이며, 신청한 사람은 모두 정확히 한 끼씩 먹는다. 신청하지 않은 사람에게 식사를 제공하거나 한 사람이 두 끼를 받는 일은 없다. 조리실에서는 이미 K끼를 준비해 배식대로 보냈다. 학생용과 교직원용 식사의 구성은 같으므로 준비된 식사는 누구에게나 제공할 수 있다. 한 끼는 나눌 수 없는 단위다. 두 사람에게 반 끼씩 주거나, 부족한 한 끼를 다른 식사의 일부로 대신하는 방식은 사용하지 않는다. 배식대의 담당자는 신청한 모든 사람에게 한 끼씩 제공할 수 있도록 준비 수량을 확인해야 한다. 이미 준비한 식사가 신청 인원보다 적다면 부족한 수만큼만 추가로 준비한다. 추가로 준비한 식사까지 모두 제공한 뒤에는 남는 식사가 없다. 이미 준비한 식사가 충분하다면 추가로 준비하지 않으며, 신청한 사람에게 한 끼씩 제공하고 남는 수를 기록한다. 준비 수량과 신청 인원이 같다면 추가 수량과 남는 수량은 모두 0이다. 급식실의 기록에는 두 수가 필요하다. 첫 번째는 앞으로 추가로 준비해야 하는 식사의 수이고, 두 번째는 모든 신청자에게 배식한 뒤 남는 식사의 수다. 남는 수량은 필요한 추가 준비를 마친 뒤를 기준으로 계산한다. 신청자가 한 명도 없는 날이나 아직 식사를 한 끼도 준비하지 않은 경우에도 이 규칙을 그대로 적용한다. 학생 수, 교직원 수, 이미 준비한 식사의 수가 주어질 때 기록할 두 수를 구한다. 사람 수와 식사 수는 모두 0 이상의 정수이며, 결과에 음수를 쓰지 않는다.
입력
한 줄에 학생 수 N, 교직원 수 M, 이미 준비한 식사의 수 K가 공백으로 구분되어 주어진다. N, M, K는 각각 0 이상 1,000 이하의 정수다.
출력
추가로 준비해야 하는 식사의 수와 모든 신청자에게 배식한 뒤 남는 식사의 수를 순서대로 공백으로 구분하여 한 줄에 출력한다.
예제 입력 1
27 4 25
예제 출력 1
6 0
예제 입력 2
18 3 26
예제 출력 2
0 5
예제 입력 3
0 0 0
예제 출력 3
0 0
힌트 펼치기
- 신청 인원의 합과 이미 준비한 수량을 비교한다.
관련 서재 장
알고리즘 분류
사칙연산조건문풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |