atcoder#ABC232D. [ABC232D] Weak Takahashi

[ABC232D] Weak Takahashi

题目描述

H H 行、横 W W 行の H × W H\ \times\ W マスからなるグリッドがあります。上から i i 行目、左から j j 列目のマスを (i, j) (i,\ j) と表します。
各マスの状態は文字 Ci, j C_{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) から歩き始めるとき、彼が立ち止まるまでに通ることのできるマスは最大で何マスですか?

输入格式

入力は以下の形式で標準入力から与えられる。

H H W W C1, 1  C1, W C_{1,\ 1}\ \ldots\ C_{1,\ W} \vdots CH, 1  CH, W C_{H,\ 1}\ \ldots\ C_{H,\ W}

输出格式

答えを出力せよ。

题目大意

输入一个 H×WH\times W 的字符矩阵,. 表示空地,# 表示障碍,从 (1,1)(1,1) 出发,只能向下或向右走,问最多经过几个格子。

Translated by @_YXJS_\tt{\_YXJS\_}.

3 4
.#..
..#.
..##
4
1 1
.
1
5 5
.....
.....
.....
.....
.....
9

提示

制約

  • 1  H, W  100 1\ \leq\ H,\ W\ \leq\ 100
  • H, W H,\ W は整数
  • Ci, j = C_{i,\ j}\ = . または Ci, j = C_{i,\ j}\ = # (1  i  H, 1  j  W) (1\ \leq\ i\ \leq\ H,\ 1\ \leq\ j\ \leq\ W)
  • C1, 1 = C_{1,\ 1}\ = .

Sample Explanation 1

例えば $ (1,\ 1)\ \rightarrow\ (2,\ 1)\ \rightarrow\ (2,\ 2)\ \rightarrow\ (3,\ 2) $ と進むことで、4 4 マス通ることができます。 5 5 マス以上通ることはできないので、4 4 と出力します。