문제 3354 · 비트 V
지하철 체험단의 탑승 안내
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
지하철 운행을 체험하는 단체가 승강장에서 다음 열차를 기다리고 있다. 체험단은 모두 G명이며, 안내 담당자는 열차에 남은 자리를 확인하여 이번 열차를 이용하는 방법을 알려 주려 한다. 이 체험 운행에서는 혼잡을 막기 위해 차량 전체에 탈 수 있는 최대 인원을 정해 두었다. 서서 이동하는 사람도 인원에 포함하며, 정해진 최대 인원을 넘겨 태우지 않는다. 이번 열차에 탈 수 있는 최대 인원은 C명이다. 승강장에 도착한 열차에서 내릴 사람이 모두 내린 뒤, 열차 안에 남아 있는 사람은 P명이다. 따라서 체험단이 이용할 수 있는 자리는 C에서 P를 뺀 수만큼이다. 안내를 결정하는 동안에는 체험단 이외의 사람이 더 타거나 내리지 않는다. 입력에는 항상 P가 C 이하인 경우만 주어진다. 안내 담당자는 다음 세 가지 안내 중 하나를 선택한다. 남은 자리가 체험단 전체 인원 이상이면 모든 사람이 이번 열차에 탈 수 있으므로 ALL을 안내한다. 남은 자리가 한 자리 이상이지만 체험단 전체 인원보다 적으면 일부만 이번 열차에 탈 수 있으므로 PART를 안내한다. 남은 자리가 하나도 없으면 이번 열차에 아무도 탈 수 없으므로 WAIT를 안내한다. 체험단은 필요하면 여러 열차로 나누어 이동할 수 있다. 따라서 일부만 탈 수 있는 경우에도 모두 기다리라는 안내를 하지 않는다. 반대로 남은 자리와 체험단 인원이 정확히 같으면 한 사람도 빠짐없이 탈 수 있으므로 ALL을 안내한다. 체험단은 적어도 한 명이므로, 남은 자리가 없을 때 다른 안내와 겹치는 경우는 없다. 이번 문제에서는 실제로 누가 먼저 타는지나 다음 열차가 언제 오는지는 정하지 않는다. 최대 인원 C, 열차 안에 남은 인원 P, 체험단 인원 G만 이용하여 지금 표시할 안내를 결정한다. 주어진 상황에 맞는 안내 단어 하나를 출력하는 프로그램을 작성한다.
입력
첫째 줄에 정수 C, P, G가 공백으로 구분되어 주어진다. 1 ≤ C ≤ 1,000, 0 ≤ P ≤ C, 1 ≤ G ≤ 1,000이다.
출력
체험단 전체가 탈 수 있으면 ALL, 일부만 탈 수 있으면 PART, 아무도 탈 수 없으면 WAIT를 출력한다. 모든 단어는 대문자로 출력한다.
예제 입력 1
80 67 13
예제 출력 1
ALL
예제 입력 2
45 41 9
예제 출력 2
PART
예제 입력 3
30 30 2
예제 출력 3
WAIT
힌트 펼치기
- 남은 자리 수 C - P를 0 및 G와 비교한다.
관련 서재 장
알고리즘 분류
구현조건문풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |