#agc033a. [agc033_a]Darker and Darker

[agc033_a]Darker and Darker

题目描述

给定一个有HHWW列的方格网格,每个方格被涂上白色或黑色。用HWHW个字符A11A_{11}AHWA_{HW}表示方格的颜色。如果位于从上方以及从左侧数第ii行、第jj列的方格是黑色,则AijA_{ij}#;如果方格是白色,则AijA_{ij}.

我们将反复执行以下操作,直到所有方格都变为黑色:

  • 与至少一个黑色方格共享边的每个白色方格都会变为黑色。

找出执行的操作次数。初始方格至少有一个黑色方格。

约束条件

  • 1H,W10001 \leq H, W \leq 1000
  • AijA_{ij}#.
  • 给定方格至少有一个黑色方格。

输入

输入以以下格式从标准输入给出:

HH WW A11A_{11}A12A_{12}......A1WA_{1W} :: AH1A_{H1}AH2A_{H2}......AHWA_{HW}

输出

打印执行的操作次数。

示例输入1

3 3
...
.#.
...

示例输出1

2

经过一次操作后,除了角落的方格外,其它所有方格都变为黑色。再经过一次操作,所有方格都变为黑色。

示例输入2

6 6
..#..#
......
#..#..
......
.#....
....#.

示例输出2

3