문제1095--탁구

1095: 탁구

실행시간 제한: 1 Sec  메모리사용 제한: 128 MB  Special Judge
제출: 106  통과: 47
[제출] [채점기록] [묻고답하기]

문제 설명

최근들어 Ryuju와 LIBe는 저녁 식사이후 산학원 지하에 있는 체력 단련장에서 탁구를 치고 있다.  둘다 워낙 탁구로 개그를 하는 사람들이라 매번 칠 때마다 재미를 느끼지만, 탁구를 칠때 항상 발생하는 문제가 있다.

그것은 다름아닌 서브 순서를 햇갈린다는 것인데, 이를 방지하기 위해서 LIBe는 당신에게 현재 치고 있는 탁구게임의 상황이 주어졌을 때, 누가 서브인지를 판단하는 프로그램을 작성해 달라고 요청했다.

과제 때문에 바쁘지만 어쩌겠는가, 선배가 부탁한 일인데.

탁구의 서브 순서는 다음에 의해 결정된다.

  • 처음에 서비스 게임에서 이긴 사람이 1세트의 처음에 서브를 넣는다. 서비스 게임에서 이긴 사람을 A라고 하고 진 사람을 B라고 하자.
  • 2세트의 처음에는 B가 처음에 서브를 넣으며, 3세트에서는 A가, 4세트에서는 B가 ,5세트는 A, 6세트는 B가, 마지막 7세트는 A가 처음 넣게 된다.
  • 서브는 연달아 2번 넣게 되고, 그 다음에 상대편이 서브를 연달아 2번 넣게된다.
    • 1세트에서 0:0에서 A가 서브를 넣었을 때, 1:0이 되었을 경우 A가 서브를 넣는다. 그 다음에 점수가 나서 2:0 혹은 1:1이 되었을 경우 B가 서브를 넣게 된다.
  • 만약 점수가 10:10이 되었을 경우(듀스) 1번씩 번갈아 가면서 넣게 된다. 10:10에서 서브를 넣는 사람은 해당 세트에 서브를 시작한 사람이다.

입력 설명

입력의 첫번째 줄에는 테스트 케이스의 개수 T(1≤T≤100)가 입력된다.

그 다음 줄부터 T개의 테스트 케이스가 한줄에 입력되며, 입력 형식은 다음과 같다.

<서비스 게임 승자> <세트 수> <Ryuju의 점수> <LIBe의 점수>

<서비스 게임의 승자> 에는 "Ryuju" 혹은 "LIBe"(큰따옴표 제외)가 입력되며 공백 하나 뒤에 <세트 수>에는 1이상 7이하의 숫자가 입력된다. <Ryuju의 점수>와 <LIBe의 점수>는 0이상 100이하의 정수이며, <세트 수>와 <Ryuju의 점수> 그리고 <Ryuju의 점수>와 <LIBe의 점수>사이에는 공백이 한칸씩 들어간다.

세트가 종료되었을 경우는 입력으로 들어오지 않는다. 세트가 종료되는 요건은 다음과 같다.

  • 11점을 얻은 사람이 있을때, 상대방은 10점 미만을 얻었을 경우
  • 듀스 상태에 돌입하여 연달아 2점을 얻은 경우

출력 설명

각 테스트 케이스에 대해 Ryuju가 서브를 넣을 차례면 "Ryuju"를 LIBe가 서브를 넣을 차례면 "LIBe"를 출력한다.

입력 예시 Copy

3
Ryuju 1 0 0
LIBe 2 2 2
Ryuju 7 10 11

출력 예시 Copy

Ryuju
Ryuju 
LIBe

출처/분류