B. [ABC232D] Weak Takahashi

    传统题 2000ms 1024MiB

[ABC232D] Weak Takahashi

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

AT_abc232_d [ABC232D] Weak Takahashi

题目描述

有一个由 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
.#..
..#.
..##

输出

4

样例 2

输入

1 1
.

输出

1

样例 3

输入

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

输出

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) \rightarrow (2, 1) \rightarrow (2, 2) \rightarrow (3, 2)$ 的顺序前进,这样可以经过 44 个格子。无法经过 55 个或更多格子,因此输出 44。

由 ChatGPT 4.1 翻译

南初二 20260924中午(考察)

未参加
状态
已结束
规则
XCPC
题目
4
开始于
2026-9-24 12:00
结束于
2026-9-24 13:18
持续时间
1.3 小时
主持人
参赛人数
15