#abc232d. [abc232_d]Weak Takahashi
[abc232_d]Weak Takahashi
题目描述
有一个 的方格网格,其中有 行和 列。用 表示从上往下数第 行、从左往右数第 列的方格。
每个方格由字符 描述,其中 .
表示 是一个空方格, #
表示 是一堵墙。
Takahashi 准备在这个网格中开始走路。当他位于 时,他可以走到 或者 。然而,他不能离开网格或者进入墙壁方格。当没有更多方格可去时,他会停下来。
从 开始,Takahashi 在停止之前最多能访问多少个方格?
约束条件
- 和 是整数。
-
.
或#
。 -
.
输入
从标准输入读入数据,输入格式如下:
输出
输出答案。
示例输入1
3 4
.#..
..#.
..##
示例输出1
4
例如,通过走 $(1, 1) \\rightarrow (2, 1) \\rightarrow (2, 2) \\rightarrow (3, 2)$,他可以访问 个方格。
他不能访问 个或更多方格,所以我们应该输出 。
示例输入2
1 1
.
示例输出2
1
示例输入3
5 5
.....
.....
.....
.....
.....
示例输出3
9