[BalticOI2013] Tracks in the Snow

题目描述

有一个含 $H$ 行,$W$ 列的字符矩阵,初始全为 `.`。 有两种动物,狐狸和兔子,将会从左上角走到右下角,狐狸会留下 `F` 的痕迹,兔子会留下 `R` 的痕迹。 痕迹会相互覆盖。 走路规则如下: - 可以往返走; - 不可以走对角线; - 不可以跳格子; - 不可能有两只动物一起走。 现在您得到了这个被动物们走过的矩阵,请求出至少有几个动物走过了该矩阵。

输入输出格式

输入格式


第一行为两个整数 $H,W$。 接下来 $H$ 行,一行 $W$ 个字符,表示整个字符矩阵。

输出格式


仅一行一个整数,表示至少有几个动物走过了该矩阵。

输入输出样例

输入样例 #1

5 8
FFR.....
.FRRR...
.FFFFF..
..RRRFFR
.....FFF

输出样例 #1

2

说明

#### 数据范围及限制 - 对于 $30$ 分的数据,保证答案 $\le 200$,$H,W\le 500$。 - 对于 $100\%$ 的数据,保证 $1\le H,W\le 4\times 10^3$,答案 $\ge 1$,读入的字符只会是 `.` 或 `R` 或 `F`。 #### 说明 本题译自 [Baltic Olympiad in Informatics 2013](https://boi.cses.fi/tasks.php) [Day 2](https://boi.cses.fi/files/boi2013_day2.pdf) T2 Tracks in the Snow。