Logo
(追記) (追記ここまで)

32363번 - 피라미드 게임

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB60161431.111%

문제

제1회 PIMM 보드게임 공모전에 출품하기로 한 정환은 「피라미드」라는 게임판을 만들었다. 크기가 $N$인 피라미드는 $N$층으로 이루어져 있으며 $i$층은 $N-i+1$칸으로 나뉘어 있는 정삼각형 모양의 게임판이다. 피라미드 $i$층의 $j$번째 칸을 $A_{i,j}$라 하고, 가장 높은 층에 있는 칸 $A_{N,1}$을 피라미드의 꼭대기, 피라미드 안에서 찾을 수 있는 $N$층 이하의 피라미드를 부분피라미드라고 정의했다. 정확히 크기가 $K$인 부분피라미드는 $K$층 이상의 칸 $A_{x,y}$를 부분피라미드의 꼭대기로 정했을 때 $x-K+1\le i \le x$와 $y \le j \le y+x-i$를 만족하는 $A_{i,j}$들로 구성되어 있다.

아래 그림은 게임판을 만들 당시에 그렸던 그림이다.

정환은 크기가 $N$인 피라미드의 각 칸에 음이 아닌 정수를 적어두거나 비워두고 다음과 같은 2인용 게임을 기획했다.

  • 먼저 양의 정수 $K$를 정하고 게임을 시작한다. 두 플레이어는 서로 턴을 번갈아 가면서 게임을 진행하고, 자신의 턴에 행동할 수 없는 플레이어가 패배한다.
  • 각 턴에는 정확히 한 번, 피라미드에서 크기가 $K$인 부분피라미드와 임의의 양의 정수 $P$를 고르고 그 부분피라미드에 적힌 모든 수에 $P$를 XOR하고 턴을 넘긴다. 단, 고른 부분피라미드의 꼭대기는 빈칸이 아니어야 하며 $P$를 XOR한 뒤에 부분피라미드의 꼭대기에 적힌 수가 작아지는 행동만 할 수 있다.

$T$개의 테스트케이스에 대해 크기가 $N$인 피라미드와 $K$가 주어졌을 때 선공과 후공 중 누가 필승법을 가졌는지 구해보자.

입력

첫 번째 줄에 테스트케이스의 수 $T$가 주어진다.

각 테스트케이스의 첫 번째 줄에 피라미드의 크기 $N$과 양의 정수 $K$가 공백으로 구분되어 주어진다.

그다음 $N$줄에 거쳐서 피라미드의 칸에 적힌 수가 공백으로 구분되어 주어진다. $N$줄 중 $m$번째 줄에 $N-m+1$층에 속하는 칸에 적힌 수가 왼쪽부터 순서대로 주어진다. 즉, 각 줄에는 $A_{N-m+1,1},A_{N-m+1,2}, \dots ,A_{N-m+1,m}$ 이 주어진다. 빈칸은 $-1$로 주어진다.

출력

테스트케이스마다 게임에서 선공이 필승법을 가지고 있다면 First, 후공이 필승법을 가지고 있다면 Second를 출력한다.

제한

  • 1ドル \le T \le 65,536円$
  • 1ドル \le K \le N \le 1,000円$
  • $-1 \le A_{i,j} \le 10^9$ $(1 \le i \le N;$ 1ドル \le j \le N-i+1)$
  • 입력으로 주어지는 $N^2$의 합은 1ドル,000円,000円$을 넘지 않는다.
  • 입력으로 주어지는 모든 수는 정수이다.

예제 입력 1

3
5 2
10
8 2
1 -1 9
-1 7 2 4
1 2 3 4 5
3 1
1
2 3
4 5 6
3 2
-1
-1 -1
-1 1 -1

예제 출력 1

Second
First
Second

힌트

출처

University > 전남대학교 > 2024 하반기 전남대학교 PIMM 알고리즘 파티 G번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /