#ABC232D. 弱小高桥

弱小高桥

弱小高桥

题目描述

有一个由 HH 个横向行、WW 个纵向列组成的 H×WH \times W 方格网格。用 (i,j)(i, j) 表示从上数第 ii 行、从左数第 jj 列的格子。

每个格子用字符 Ci,jC_{i, j} 描述,其中 Ci,j=C_{i, j} = . 表示 (i,j)(i, j) 是空地,Ci,j=C_{i, j} = # 表示 (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,1C1,WC_{1, 1} \ldots C_{1, W}
\vdots
CH,1CH,WC_{H, 1} \ldots C_{H, W}

输出格式

输出答案。

样例

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

例如,按 $(1, 1) \rightarrow (2, 1) \rightarrow (2, 2) \rightarrow (3, 2)$ 行走,可以访问 44 个格子。

他不能访问 55 个及以上的格子,所以应输出 44

1 1
.
1
5 5
.....
.....
.....
.....
.....
9

数据范围

  • 1H,W1001 \le H, W \le 100
  • HHWW 是整数
  • Ci,j=C_{i, j} = .Ci,j=C_{i, j} = # (1iH,1jW)(1 \le i \le H, 1 \le j \le W)
  • C1,1=C_{1, 1} = .
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2347
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签