Logo Universal Online Judge

UOJ

时间限制:2 s 空间限制:512 MB
统计

题目背景

$2010$ 年圣诞节的晚上,萨格勒布是一片雪的世界。

Zdravko 决定离开自己的城堡,并在 Maksimir 公园散步。不幸的是,一个美妙的冬夜竟被一个魔鬼所侵扰。Zdravko 将其吓走,但这声惊吓引起了动物园的骚动。更严重的是,一群老虎和公牛被逼的想要逃跑,并找一个安静的地方睡觉。

题目描述

在逃跑的过程中,动物们需要通过一个 $R \times C$ 的矩形区域。它们必须从这片区域的左上角进入,并从右下角离开。

为了更快地离开这里,动物们将一个接着一个地经过,并以一种随机的路径往四个方向(上、下、左、右)行走。也就是说,每一个动物并不一定选择最短路径,而且可能在同一位置停留数次(包括左上角和右下角)。

动物们每踏上一个格子,便会留下脚印。如果当前位置已经有了脚印,那么该动物会擦除当前的脚印,并留下自己的脚印。

你的任务是根据雪地脚印的情况,求出逃跑动物可能的最少数量。

输入格式

第一行包含题中所提到的两个整数 $R,C$。

接下来的 $R$ 行,每行有 $C$ 个字符,表示矩形的区域。其中,字符 T 表示老虎的脚印, B 表示公牛的脚印,* 表示没有行走痕迹的雪地。

你可以认为,至少有 $1$ 个动物经过了矩形区域,并且每个进入矩形区域的动物都最终离开了区域。

输出格式

输出逃跑动物可能的最少数量。

样例 #1

样例输入 #1

4 4
TT*T
*TTT
***T
***T

样例输出 #1

1

样例 #2

样例输入 #2

3 5
TTBB*
*T*B*
*TTTT

样例输出 #2

2

样例 #3

样例输入 #3

7 5
BT***
BTBBB
BTTTB
BBT*B
BBT*B
BBT**
*BBBB

样例输出 #3

3

提示

样例解释

下列是对第二个样例的图片解释:

数据范围及约定

Subtask 分值 数据范围及约定
$1$ $45$ $2 \le R, C \le 100$
$2$ $65$ $2 \le R, C \le 1000$