Submission #5892822


Source Code Expand

#include "bits/stdc++.h"
using namespace std;

int main() {
	int H, W, Grundy[100][100] = {}, dx[3] = { 1, 1, 0 }, dy[3] = { 0, 1, 1 };
	string S[100];
	cin >> H >> W;
	for (int i = 0; i < H; i++) cin >> S[i];
	for (int i = H - 1; i >= 0; i--) {
		for (int j = W - 1; j >= 0; j--) {
			if (S[i][j] == '#') Grundy[i][j] = 1;
			else {
				bool check = false;
				for (int k = 0; k < 3; k++) {
					int nx = i + dx[k], ny = j + dy[k];
					if (nx < H && ny < W) {
						if (Grundy[nx][ny] == 0) check = true;
					}
				}
				if (check) Grundy[i][j] = 1;
				else Grundy[i][j] = 0;
			}
		}
	}
	if (Grundy[0][0]) cout << "First" << endl;
	else cout << "Second" << endl;
}

Submission Info

Submission Time
Task B - マス目と駒
User yuma220284
Language C++14 (GCC 5.4.1)
Score 100
Code Size 695 Byte
Status AC
Exec Time 2 ms
Memory 256 KB

Judge Result

Set Name Sample Dataset1 Dataset2
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 3
AC × 17
AC × 36
Set Name Test Cases
Sample sample-01.txt, sample-02.txt, sample-03.txt
Dataset1 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt
Dataset2 sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, sample-01.txt, sample-02.txt, sample-03.txt
Case Name Status Exec Time Memory
01-01.txt AC 1 ms 256 KB
01-02.txt AC 1 ms 256 KB
01-03.txt AC 1 ms 256 KB
01-04.txt AC 1 ms 256 KB
01-05.txt AC 1 ms 256 KB
01-06.txt AC 1 ms 256 KB
01-07.txt AC 1 ms 256 KB
01-08.txt AC 1 ms 256 KB
01-09.txt AC 1 ms 256 KB
01-10.txt AC 1 ms 256 KB
01-11.txt AC 1 ms 256 KB
01-12.txt AC 1 ms 256 KB
01-13.txt AC 1 ms 256 KB
01-14.txt AC 1 ms 256 KB
01-15.txt AC 1 ms 256 KB
02-01.txt AC 2 ms 256 KB
02-02.txt AC 1 ms 256 KB
02-03.txt AC 1 ms 256 KB
02-04.txt AC 1 ms 256 KB
02-05.txt AC 1 ms 256 KB
02-06.txt AC 2 ms 256 KB
02-07.txt AC 2 ms 256 KB
02-08.txt AC 2 ms 256 KB
02-09.txt AC 2 ms 256 KB
02-10.txt AC 2 ms 256 KB
02-11.txt AC 2 ms 256 KB
02-12.txt AC 2 ms 256 KB
02-13.txt AC 2 ms 256 KB
02-14.txt AC 2 ms 256 KB
02-15.txt AC 1 ms 256 KB
sample-01.txt AC 1 ms 256 KB
sample-02.txt AC 1 ms 256 KB
sample-03.txt AC 1 ms 256 KB