페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#5651
서브태스크

격자 게임 1초 1024MB

문제

한국이와 정올이는 격자 모양의 보드에서 한국이부터 차례로 번갈아가며 말을 움직이는 게임을 한다.

자신의 차례를 건너뛸 수 없다.

 

보드는 N개의 행과 M개의 열로 이루어져 있으며, 보드의 일부 칸은 막혀 있다.

막혀 있는 칸으로는 말을 움직일 수 없다. 

편의상 보드의 (위에서 부터) i번째 행과 (왼쪽에서 부터) j번째 열이 만나는 지점에 위치한 칸을 (i, j)로 표기하자.

 

말은 한 번에 아래로 한 칸, 오른쪽으로 한 칸 또는 오른쪽 아래 대각선 방향으로 1,2,\cdots,K칸 움직일 수 있다.

(단, 보드의 밖이나 막혀 있는 칸으로 움직일 수는 없으며, K = 0인 경우에는 대각선 방향으로 움직일 수 없다.)

 

말을 움직이는 규칙과 관련한 몇 가지 예시를 살펴보자.

 

예를 들어, N = 6, M = 8, K = 3이고 막혀 있는 칸이 없는 보드를 생각하자. 

(2, 3)에 놓인 말이 움직일 수 있는 칸은 총 5개로 다음 그림에 O 표시된 것과 같다.

 

 

위의 상황에서 (2, 4)(4, 5)가 막혀 있다고 가정하자. 

이 경우에 (2, 3)에 놓인 말이 움직일 수 있는 칸은 총 3개로 다음 그림에 O 표시된 것과 같다.​

 

 

다음 그림과 같이 N = 6, M = 8, K = 3이고 막혀 있는 칸이 없는 보드를 생각하자. 

이 보드에서 (5, 7)에 놓인 말이 움직일 수 있는 칸은 총 3개로 다음 그림에 O 표시된 것과 같다.

 

 

마지막으로, 다음 그림과 같이 N = 6, M = 8, K = 0이고 막혀 있는 칸이 없는 보드를 생각하자.

이 보드에서 (1, 1)에 놓인 말이 움직일 수 있는 칸은 총 2개로 다음 그림에 O 표시된 것과 같다​.

 

게임의 목표는 말을 보드의 맨 오른쪽 아래 칸, 즉, (N, M)으로 옮기는 것이고, 마지막으로 말을 움직인 사람이 이긴다.

한국이와 정올이 모두 최선을 다해 게임에 임한다고 가정하자.
(정올 부가 설명 : 한국이와 정올이는 말을 (N, M)으로 옮기도록만 게임한다. 이때 마지막으로 말을 움직인 사람이 이긴다.)

 

게임을 시작하는 위치(초기에 말이 놓여 있는 위치)에 따라 게임의 승자가 달라질 수 있다. 

Q개의 보드상의 위치 (x_1, y_1),(x_2, y_2),\cdots,(x_Q, y_Q)가 주어질 때 각 위치에서 게임을 시작할 때의 승자를 구하여라.​​​

[제약 조건]

  • 2 \le N \le 300

  • 2 \le M \le 300

  • K \ge 0

  • K \le N - 1

  • K \le M - 1

  • (N, M)칸은 막혀있지 않다.

  • 임의의 막혀 있지 않은 칸에서 시작해서 말을 규칙에 따라 (N, M)으로 옮길 수 있다.

  • 1 \le Q \le 300

  • 모든 i (1 \le i \le Q)에 대해:

    • 1 \le x_i \le N, 1 \le y_i \le M

    • (x_i, y_i) 칸은 막혀 있지 않다.

    • (x_i, y_i)(N, M)이 아니다.


입력

첫 번째 줄에 세 정수 N, M, K가 공백을 사이에 두고 주어진다.

이후 N개의 줄에 걸쳐 #과 .으로만 구성된 길이 M의 문자열이 한 줄에 하나씩 주어진다. 

1 \le i \le N1 \le j \le M에 대해, i번째 줄의 j번째 문자가 ‘#’ 이면 (i, j)가 막혀 있는 칸임을, ‘.’이면 막혀 있지 않은 칸임을 의미한다.

 

그 다음 줄에 정수 Q가 주어진다.

다음 Q개의 줄 중 i (1 \le i \le Q)번째 줄에는 정수 x_iy_i가 공백을 사이에 두고 주어진다.​ 

(정올 부가 설명 : x_iy_i는 한국이와 정올이가 (N, M)으로 옮길 수 있도록 주어진다.)


출력

주어지는 Q개의 각 위치마다 

한국이가 이긴다면 First를 정올이가 이긴다면 Second를 한 줄에 하나씩 순서대로 출력하라.​


부분문제

번호 점수 조건
#15점

K=0.

#217점

N=M이며 K \ge 1이고, i \neq j(i,j) 칸들은 전부 막혀 있다.

#325점

막혀 있는 칸이 없다.

#453점

추가 제약 조건 없음.


예제1

입력
220

.#
..
2
11
21
출력
Second

First

예제2

입력
221

..
..
1
11
출력
First

예제3

입력
340

....
.#..
....
1
32
출력
Second

출처

KOI 1차 2023 중2

역링크