| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 408 | 185 | 173 | 47.011% |
진서는 진짜 유명한 코드마스터이고, 도훈이는 진짜 유명한 슬라이딩 퍼즐 마스터이다.
둘은 이제 보드게임 마스터 타이틀을 노리고 있다. 그래서 보드게임 마스터 타이틀을 걸고 아래 규칙의 보드게임을 하기로 했다.
보드게임은 가로 방향 $10^5$개의 행과, 세로 방향 $10^5$개의 열로 구성된 격자판 위에서 진행된다. $(i,j)$는 위에서 $i$번째 행과 왼쪽에서 $j$번째 열이 교차하는 칸을 나타낸다. 예를 들어 $(1,10^5)$은 우측상단, $(10^5,1)$는 좌측하단에 위치한다.
$(3,3)$에 위치한 말의 모습. 왼쪽 $(3,1),(3,2)$ 또는 위쪽 $(1,3),(2,3)$로만 이동할 수 있다.
말의 처음 위치가 주어졌을 때 진서와 도훈이 중 누가 이기는지 알아내고, 진서가 이긴다면 이기는 방법도 구해보자.
자, 이제 누가 보드게임 마스터지?
첫 번째 줄에 테스트케이스의 개수 $t$가 주어진다.
이어서 $t$개의 각 줄에는 각 테스트케이스에서의 말의 위치를 나타내는 두 정수 $r,c$가 공백으로 구분되어 주어진다.
각 테스트케이스마다 아래의 정보를 출력한다.
첫 번째 줄에 보드게임에서 승리하는 사람을 출력한다. 진서가 이긴다면 jinseo, 도훈이가 이긴다면 dohoon을 출력하면 된다.
진서가 승리할 경우, 두 번째 줄에 보드게임에서 승리하기 위해 첫 턴에서 말을 이동시킬 위치를 나타내는 두 정수 $r',c'$를 공백으로 구분하여 출력한다. 이는 첫 턴에 $(r,c)$에 위치한 말을 $(r',c')$으로 이동시킨다는 의미이다.
2 1 2 2 2
jinseo 1 1 dohoon
첫 번째 테스트케이스
도훈이는 더 이상 말을 움직일 수 없으므로 패배하고, 진서가 승리한다.
두 번째 테스트케이스
이 외의 시나리오는 존재하지 않는다. 진서가 첫 턴에서 할 수 있는 모든 이동의 시나리오에서 패배하므로 도훈이가 게임에서 승리한다.