아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Paweł i Gaweł 2

시간 제한1초메모리 제한128 MB

요약
양쪽 끝 더미에서 번갈아 돌을 가져가며 마지막 돌을 가져가는 쪽이 이기고 양쪽이 최선을 다할 때 승자를 판정합니다.
난이도

어려움10점 중 8점

유형
게임 이론, 동적 계획법
정답자
아직 제출이 없습니다

문제

파베우(Paweł)와 가베우(Gaweł)는 새로 이사한 집의 위층을 누가 쓸지 정한 뒤, 이번에는 다락방 사용권을 걸고 또 다른 게임을 하기로 했다.

두 사람은 돌이 11개 이상 쌓인 돌무더기 NN개를 탁자 위에 한 줄로 늘어놓았다. 같은 무더기 안의 돌은 서로 구별할 수 없다. 파베우부터 시작해 번갈아 가며 수를 두는데, 한 번의 수에서는 가장 왼쪽에 남아 있는 무더기와 가장 오른쪽에 남아 있는 무더기 중 하나를 골라, 그 무더기에서 돌을 11개 이상 원하는 만큼 가져간다.

마지막 돌을 가져가는 사람이 이기고, 두 사람 모두 최선을 다해 둔다고 하자. 누가 다락방 사용권을 얻게 되는가?

입력

첫째 줄에 테스트 케이스의 개수 ZZ (1≤Z≤101 \le Z \le 10)가 주어진다.

각 테스트 케이스는 두 줄로 이루어진다. 첫째 줄에는 무더기의 개수 NN이 주어지고, 둘째 줄에는 왼쪽부터 순서대로 각 무더기의 돌 개수 AiA_i가 공백으로 구분되어 주어진다. (1≤N≤2001 \le N \le 200, 1≤Ai≤2001 \le A_i \le 200)

출력

각 테스트 케이스마다 한 줄에 하나씩 답을 출력한다. 가베우가 어떻게 두더라도 파베우가 반드시 이길 수 있으면 P를, 그렇지 않으면 G를 출력한다.

예제8

  1. 예제 1

    입력
    2
    3
    2 5 3
    4
    7 7 7 7
    
    예상 출력
    P
    G
    
  2. 예제 2

    입력
    1
    1
    1
    
    예상 출력
    P
    
  3. 예제 3

    입력
    1
    2
    5 5
    
    예상 출력
    G
    
  4. 예제 4

    입력
    1
    2
    3 8
    
    예상 출력
    P
    
  5. 예제 5

    입력
    1
    5
    1 1 1 1 1
    
    예상 출력
    P
    
  6. 예제 6

    입력
    1
    4
    1 1 1 1
    
    예상 출력
    G
    
  7. 예제 7

    입력
    2
    3
    1 2 1
    3
    2 1 2
    
    예상 출력
    G
    G
    
  8. 예제 8

    입력
    1
    3
    2 5 3
    
    예상 출력
    P