홀수와 짝수 게임

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

요약
두 플레이어가 일렬로 놓인 카드를 번갈아 가져가며, 첫 번째로 가져간 카드와 홀짝이 같은 카드만 이후에 가져갈 수 있고 더 이상 가져갈 카드가 없는 사람이 패배한다.
난이도

보통10점 중 4점

유형
게임 이론, 그리디, 수학
정답자
아직 제출이 없습니다

문제

NN장의 카드가 바닥에 왼쪽에서 오른쪽으로 일렬로 놓여 있다. 왼쪽에서 ii번째에 위치한 카드의 앞면에는 정수 A_iA\_i가 쓰여 있다.

채완이는 희원이와 카드를 가지고 홀수와 짝수 게임을 하려고 한다. 게임의 규칙은 다음과 같다.

  1. 게임은 두 사람이 번갈아 가며 진행하며, 채완이부터 시작한다.

  2. 각 플레이어는 자신의 차례가 될 때마다 바닥에 남아있는 카드 중 한 장을 골라 들고 간다. 이때, 다음 조건을 만족하는 카드만 들고 갈 수 있다.

    • 각 플레이어가 첫 번째로 들고 갈 수 있는 카드에는 제약이 없다.
    • 이후 두 번째부터 들고 가는 카드는 반드시 자신이 첫 번째로 들고 간 카드와 홀짝 여부가 동일해야 한다.
  3. 만약 더 이상 카드를 들고 갈 수 없다면 그 플레이어가 패배한다.

채완이와 희원이가 각각 최선의 전략을 사용해 게임을 진행한다고 할 때, 게임의 승자를 구해보자.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. (1≤T≤100)(1 \le T \le 100)

다음 줄부터 각 테스트 케이스의 정보가 주어진다. 하나의 테스트 케이스는 두 개의 줄로 이루어져 있으며, 첫째 줄에는 카드의 개수를 의미하는 정수 NN이 주어진다. (1≤N≤100)(1 \le N \le 100)

둘째 줄에는 각 카드에 쓰여있는 정수 A_1,A_2,⋯ ,A_NA\_1, A\_2, \cdots, A\_N이 공백으로 구분되어 주어진다. (1≤A_i≤100)(1 \le A\_i \le 100)

출력

각 테스트 케이스마다 채완이가 승리한다면 amsminn, 희원이가 승리한다면 heeda0528을 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    3
    4
    1 2 3 4
    6
    1 2 3 4 5 6
    5
    1 2 1 3 2
    
    예상 출력
    heeda0528
    heeda0528
    amsminn