문제
서카디안 리듬은 낮과 밤의 변화에 따라 24시간 주기로 반복되는 인간의 몸에서 일어나는 변화를 의미한다. 민규는 서카디안 리듬을 유지하며 규칙적인 삶을 산다. 따라서, 하루 24시간 중 16시간 동안 연속해서 깨어있고, 8시간 동안 연속해서 잠을 잔다. 어느 날, 윤수는 민규에게 사실 인간의 생체 리듬은 25시간이라는 정보를 알려주었다. 따라서, 민규는 생체리듬에 맞는 삶을 살기 위해 17시간 동안 연속해서 깨어있고, 8시간 동안 연속해서 잠을 자는 생활 패턴을 반복한다. 민규가 잠을 자기 시작하는 시각은 낮과 밤의 변화와 관계없이 본인의 리듬에 맞게 진행된다.
평범한 삶을 사는 윤수는 민규에게 연락하기 위해
$t$시간 30분 후에 민규가 깨어있을지 자고 있을지 판단하는 프로그램을 만들어보자. 현시간 0시에 민규는 수면을 끝내고 깨어 있는 상태를 시작한다.
입력
첫 번째 줄에 테스트 케이스의 개수
두 번째 줄부터 다음
[제한]
1 \le T \le 1\,000 0 \le t \le 1\,000 입력으로 주어지는 모든 수는 정수이다.
출력
각 테스트 케이스마다 민규가 깨어있으면 ONLINE, 자고 있으면 OFFLINE을 출력한다.
예제
6
0
17
18
24
25
600
ONLINE
OFFLINE
OFFLINE
OFFLINE
ONLINE
ONLINE
태그
출처
2025 하반기 전남대학교 PIMM 알고리즘 파티 A번