AT_abc232_d.[ABC232D] Weak Takahashi

普及-

通过率:0%

AC君温馨提醒

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

题目描述

有一个由 HH 行 WW 列组成的 H×WH \times W 的网格。第 ii 行第 jj 列的格子记作 (i,j)(i, j)。
每个格子的状态由字符 Ci,jC_{i, j} 表示,若 Ci,j=.C_{i, j} = \texttt{.},则格子 (i,j)(i, j) 是空格;若 Ci,j=#C_{i, j} = \texttt{\#},则格子 (i,j)(i, j) 是墙。

高桥君打算在网格上行走。当他位于格子 (i,j)(i, j) 时,可以移动到格子 (i,j+1)(i, j+1) 或 (i+1,j)(i+1, j)。但不能移动到网格外,也不能移动到墙上。当无法继续移动时,他会停下。

如果高桥君从格子 (1,1)(1, 1) 开始行走,在停下之前最多能经过多少个格子?

输入格式

输入按以下格式从标准输入给出。

HH WW
C1,1…C1,WC_{1, 1} \ldots C_{1, W}
⋮\vdots
CH,1…CH,WC_{H, 1} \ldots C_{H, W}

输出格式

请输出答案。

输入输出样例

  • 输入#1

    3 4
    .#..
    ..#.
    ..##

    输出#1

    4
  • 输入#2

    1 1
    .

    输出#2

    1
  • 输入#3

    5 5
    .....
    .....
    .....
    .....
    .....

    输出#3

    9

说明/提示

限制条件

  • 1≤H,W≤1001 \leq H, W \leq 100
  • H,WH, W 为整数
  • Ci,j=.C_{i, j} = \texttt{.} 或 Ci,j=#C_{i, j} = \texttt{\#}(1≤i≤H,1≤j≤W1 \leq i \leq H, 1 \leq j \leq W)
  • C1,1=.C_{1, 1} = \texttt{.}

样例解释 1

例如,可以按 (1,1)→(2,1)→(2,2)→(3,2)(1, 1) \rightarrow (2, 1) \rightarrow (2, 2) \rightarrow (3, 2) 的顺序前进,这样可以经过 44 个格子。无法经过 55 个或更多格子,因此输出 44。

由 ChatGPT 4.1 翻译

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

首页