7134 : 신호등 시뮬레이션
•시간제한: 2.000 S
•메모리제한: 256 MB
•제출: 0
•통과: 0
•만든사람: suakii
문제 설명
도로 위의 신호등이 작동하고 있습니다.
신호등은 초록불 G분 동안 켜진 뒤, 빨간불 R분 동안 켜지는 주기적 흐름을 0분부터 반복합니다.
차량이 임의의 시각 T분에 도착했을 때, 신호등의 현재 신호 색상(GREEN 또는 RED)과 현재 신호가 유지되는 남은 시간(분)을 계산하는 프로그램을 작성하십시오.
[제약 조건]
• 도착 시각은 0 이상 10,000 이하의 정수입니다
신호등은 초록불 G분 동안 켜진 뒤, 빨간불 R분 동안 켜지는 주기적 흐름을 0분부터 반복합니다.
차량이 임의의 시각 T분에 도착했을 때, 신호등의 현재 신호 색상(GREEN 또는 RED)과 현재 신호가 유지되는 남은 시간(분)을 계산하는 프로그램을 작성하십시오.
[제약 조건]
• 도착 시각은 0 이상 10,000 이하의 정수입니다
입력 설명
첫째 줄에 초록불 시간 G와 빨간불 시간 R이 공백으로 구분되어 주어집니다. (1 ≤ G, R ≤ 100)
둘째 줄에 차량의 도로 도착 시각 N개가 공백으로 구분되어 주어집니다. (도착 시각은 0 이상 10,000 이하의 정수입니다.)
둘째 줄에 차량의 도로 도착 시각 N개가 공백으로 구분되어 주어집니다. (도착 시각은 0 이상 10,000 이하의 정수입니다.)
출력 설명
각 도착 시각에 대해
신호색상 남은시간을 각각 한 줄씩 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
5 5
10 15 20
출력 예시
COPY
복사되었습니다!
복사되었습니다!
GREEN 5
RED 5
GREEN 5
도움
한 주기는
G + R 분입니다. T % (G + R)를 구한 뒤, 이 값이 G보다 작으면 GREEN(남은 시간 G - 나머지), G 이상이면 RED(남은 시간 (G + R) - 나머지)로 계산합니다.