이동 크기 p와 q, 시작 돌 개수 n이 주어질 때 빼기 또는 더하기 게임에서 누가 이기는지, 아니면 무승부인지 판정한다.
어려움9게임 이론수학정수론아직 제출이 없습니다시간 제한2초메모리 제한512 MB유클리드와 피타고라스는 수학 퍼즐을 좋아하는 두 바이트랜드 사람의 별명이다. 요즘 둘은 저녁마다 다음 게임을 한다. 탁자 위에 돌 n개가 한 더미로 쌓여 있고, 두 사람이 번갈아 가며 수를 둔다. 유클리드는 자기 차례에 더미에서 p의 양의 배수만큼 돌을 가져가거나(더미에 돌이 p개 이상 있을 때만 가능), 더미에 돌을 정확히 p개 더한다(더미의 돌이 p개 미만일 때만 가능). 피타고라스의 차례도 같은 규칙을 따르되 p 대신 q를 쓴다. 즉 q의 배수만큼 가져가거나 정확히 q개를 더한다. 더미를 비우는 사람이 이긴다. 유클리드가 먼저 시작한다.
두 사람은 자신들이 이 게임을 완전히 분석했는지 궁금하다. 두 사람 모두 최선의 수를 둔다고 할 때 게임의 결과를 구하는 프로그램을 작성하라.
첫째 줄에 테스트 케이스의 수 t (1≤t≤1000)가 주어진다. 이어지는 t개의 줄에 테스트 케이스가 한 줄에 하나씩 주어지며, 각 줄에는 세 정수 p, q, n (1≤p,q,n≤109)이 주어진다.
정확히 t개의 줄에 입력 순서대로 각 테스트 케이스의 답을 출력한다. 피타고라스가 어떻게 두든 유클리드가 이길 수 있으면 E, 유클리드가 어떻게 두든 피타고라스가 이길 수 있으면 P, 게임이 끝없이 이어지면 R(폴란드어로 무승부를 뜻하는 remis의 머리글자)을 출력한다.
예제의 첫 번째 테스트 케이스(p=3, q=2, n=1)에서 유클리드는 첫 수로 더미에 돌 3개를 더할 수밖에 없다. 그러면 피타고라스가 돌 4개를 모두 가져가서 이긴다.