CF1214D Treasure Island

题目描述

我们都喜爱宝藏,对吧?这就是为何年轻的 Vasya 正在向一个宝藏岛进发。 宝藏岛可以看做一个 $n \times m$ 的矩阵,行从上到下标号为 $1\dots n$,列从左到右标号为 $1\dots m$。Vasya 现在在第 $1$ 行,第 $1$ 列,而宝藏位于第 $n$ 行,第 $m$ 列。 宝藏岛上有些位置是可以通过的空地,而其他位置是不可经过的丛林。 现在 Vasya 正急着寻找宝藏。他可以从第 $i$ 行,第 $j$ 列走到第 $i+1$ 行第 $j$ 列或第 $i$ 行第 $j+1$ 列,即可以向下或向右走。当然他不能通过丛林区域。 邪恶的女巫不想让 Vasya 得到宝藏。她可以用魔法使得一块空地变成丛林。当然,她不能对第 $1$ 行,第 $1$ 列或第 $n$ 行,第 $m$ 列施法。 请计算女巫至少需要将几块空地变成丛林,才能完全阻止 Vasya 获得宝藏。

输入格式

第一行输入两个正整数 $n,m$,表示矩阵的行数和列数。 接下来 $n$ 行,每行 $m$ 个字符,描述宝藏岛。`.`代表空地,`#`代表丛林。

输出格式

一个整数,表示 女巫至少需要将几块空地变成丛林。

说明/提示

### 样例解释 对于样例 $1$,这是一个可能的方案。 ![这张图片咕了](https://cdn.luogu.org/upload/vjudge_pic/CF1214D/ffd236a717daa534e0ea6864b71f5c242e37614d.png) ### 数据范围 $3 \leq n \times m \leq 10^6$。