문제 3052 · 비트 IV
예약 접수 안내
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 병원은 예약한 사람이 접수대에 도착하면 정해진 규칙에 따라 안내 문구를 출력한다. 안내 프로그램은 한 번에 한 사람만 처리한다. 이 사람의 예약 시각은 T이고 실제 도착 시각은 A이다. 두 시각은 모두 같은 날짜의 0시 0분부터 지난 분 수로 나타낸다. 예를 들어 0시 10분은 10이며, 시각의 대소는 입력된 정수의 대소로 비교할 수 있다. 예약 시각보다 일찍 도착했거나 예약 시각과 정확히 같은 때에 도착했다면 기존 예약으로 접수한다. 이 경우 출력할 안내 문구는 RESERVED이다. 일찍 도착한 정도에는 제한이 없으며, 다른 조건을 추가로 확인하지 않는다. 기존 예약으로 접수할 수 있는 사람에게는 당일 추가 접수 자리의 수가 영향을 주지 않는다. 예약 시각보다 늦게 도착한 사람은 기존 예약으로 접수할 수 없다. 다만 늦은 시간이 병원에서 정한 허용 시간 G분 이하이고, 당일 추가 접수 자리가 한 개 이상 남아 있다면 추가 접수로 안내한다. 이 경우 출력할 문구는 EXTRA이다. 늦은 시간이 정확히 G분인 경우도 허용 범위에 포함한다. 추가 접수로 안내하려면 늦은 시간에 관한 조건과 남은 자리에 관한 조건을 모두 만족해야 한다. 기존 예약으로 접수할 수 없고 추가 접수 조건도 만족하지 못한다면 다른 날짜의 예약을 잡도록 안내한다. 이 경우 출력할 문구는 REBOOK이다. 남은 자리가 아무리 많아도 허용 시간을 초과하여 늦었다면 추가 접수로 안내하지 않는다. 반대로 허용 시간 안에 도착했어도 추가 접수 자리가 없으면 추가 접수로 안내할 수 없다. 입력은 한 사람의 안내만 결정하는 데 사용하며, 이후 사람을 위해 자리 수를 갱신할 필요는 없다. 주어진 시각과 접수 상황을 바탕으로 출력할 안내 문구를 결정하는 프로그램을 작성한다.
입력
첫째 줄에 정수 T, A, G, R이 공백으로 구분되어 주어진다. T는 예약 시각, A는 실제 도착 시각이며 0 ≤ T, A ≤ 1,439이다. 두 시각은 같은 날짜에 속한다. G는 늦게 도착한 사람의 추가 접수 허용 시간이며 0 ≤ G ≤ 120이다. R은 현재 남아 있는 당일 추가 접수 자리 수이며 0 ≤ R ≤ 1,000이다.
출력
안내 규칙에 따라 RESERVED, EXTRA, REBOOK 중 하나를 대문자로 한 줄에 출력한다. A ≤ T이면 RESERVED를 출력한다. A > T이고 A-T ≤ G이며 R ≥ 1이면 EXTRA를 출력한다. 그 밖의 경우에는 REBOOK을 출력한다.
예제 입력 1
600 600 0 0
예제 출력 1
RESERVED
예제 입력 2
600 615 15 2
예제 출력 2
EXTRA
예제 입력 3
600 607 15 0
예제 출력 3
REBOOK
힌트 펼치기
- 먼저 예약 시각까지 도착했는지 확인한다.
- 늦게 도착했다면 늦은 시간과 남은 자리 수를 함께 확인한다.
관련 서재 장
알고리즘 분류
조건문풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |