AT_arc038_b.[ARC038B] マス目と駒

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 HH 行 WW 列的格子和一个棋子。我们将第 ii 行第 jj 列的格子称为格子 (i,j)(i,j),其中 1≤i≤H1 \leq i \leq H,1≤j≤W1 \leq j \leq W。此时,左上角的格子为 (1,1)(1,1),右下角的格子为 (H,W)(H,W)。此外,除了格子 (1,1)(1,1) 以外,有一些格子上放置了障碍物。一对喜欢玩游戏的兄妹打算用这个格子和棋子进行如下的游戏。

  • 最开始,将棋子放在格子 (1,1)(1,1) 上。
  • 每位玩家在自己的回合,必须将棋子移动到下方、右下方或右方的某一个没有障碍物的格子。也就是说,当棋子在格子 (i,j)(i,j) 时,可以将棋子移动到 (i+1,j)(i+1,j)、(i+1,j+1)(i+1,j+1) 或 (i,j+1)(i,j+1) 中没有障碍物的任意一个格子。但此时,不能将棋子移出格子范围。即当 i=Hi=H 时,不能向下或右下移动;当 j=Wj=W 时,不能向右下或右移动。
  • 双方轮流操作,无法移动棋子的玩家判负(另一方获胜)。

假设两人都采取最优策略,问先手还是后手会获胜?

输入格式

输入通过标准输入给出,格式如下:

HH WW
S1,1S1,2…S1,WS_{1,1} S_{1,2} \ldots S_{1,W}
S2,1S2,2…S2,WS_{2,1} S_{2,2} \ldots S_{2,W}
⋮\vdots
SH,1SH,2…SH,WS_{H,1} S_{H,2} \ldots S_{H,W}

  • 第 11 行包含两个整数 H (1≤H≤100)H\ (1 \leq H \leq 100)、W (1≤W≤100)W\ (1 \leq W \leq 100),分别表示格子的行数和列数。
  • 接下来的 HH 行,每行包含 WW 个字符,表示格子的状态。第 ii 行第 jj 个字符 Si,jS_{i,j} 表示格子 (i,j)(i,j) 的信息,字符为 # 或 .。# 表示该格子有障碍物,. 表示该格子无障碍物。保证 S1,1S_{1,1} 一定为 .。

输出格式

如果先手获胜,输出 First;如果后手获胜,输出 Second。输出需换行。

输入输出样例

  • 输入#1

    2 3
    .#.
    ...

    输出#1

    First
  • 输入#2

    4 4
    ....
    ...#
    ....
    .#..

    输出#2

    Second
  • 输入#3

    11 44
    ............................................
    ............................................
    ............................................
    .....#.....#####....####.....####....####...
    ....#.#....#....#..#....#...#....#..#....#..
    ....#.#....#....#..#.............#..#....#..
    ...#####...#####...#..........###....####...
    ...#...#...#....#..#.............#..#....#..
    ..#.....#..#....#..#....#...#....#..#....#..
    ..#.....#..#....#...####.....####....####...
    ............................................

    输出#3

    Second

说明/提示

部分分

本题设有部分分。

  • 若能通过 H≤4H \leq 4 且 W≤4W \leq 4 的数据集 11,可获得 3030 分。
  • 若能通过所有测试点,可获得额外 7070 分。

样例解释 1

游戏的进行过程例如如下。o 表示棋子的位置。

o#.
...
  • 第 1 回合:棋子在 (1,1)(1,1),可以向下或右下移动。先手将棋子向下移动。
.#.
o..
  • 第 2 回合:棋子在 (2,1)(2,1),只能向右移动。后手将棋子向右移动。
.#.
.o.
  • 第 3 回合:棋子在 (2,2)(2,2),只能向右移动。先手将棋子向右移动。
.#.
..o
  • 第 4 回合:棋子在 (2,3)(2,3),后手无法移动棋子,因此后手失败。

无论后手如何移动棋子,先手都可以通过合适的移动方式获胜,因此输出 First。

样例解释 2

无论先手如何移动棋子,后手都可以通过合适的移动方式获胜,因此输出 Second。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页