90059 - 简易炸弹超人

有一块矩形游戏场地,场地被分成n*m的网格(4 \le n \le 100,4 \le m \le 10),其中一部分小方格是水域,另一部分小方格是陆地。

为防御敌军攻击,玩家需要在游戏场地安置炸弹:
1、炸弹只能安置在陆地上。
2、每颗炸弹爆炸后,可以波及到炸弹所在的小方格,及相邻的上、下、左、右小方格。
3、炸弹爆炸后所波及到的小方格不可以重叠。
请帮助玩家及选出如何安置炸弹,可以使炸弹波及到的范围最大,输出最多可以波及到的小方格数量。

例如:
n=4,m=4,网格中水域和陆地的情况如图1所示:

1701259832355.png

途中,蓝色区域代表水域,绿色区域代表陆地;安置炸弹的最优方案之一如图2所示;炸弹波及的范围如图3所示(黑色区域)。
这块4\times4的矩形游戏场地最多可以波及到11个小方格,其他方案都不会优于这个结果。

输入

第一行输入两个正整数nm(4 \le n \le 100,4 \le m \le 10),分别表示网格的行数和列数,两个正整数之间以一个空格隔开。

第二行开始输入n行,每行m个字符(字符只能是大写字母A或B),A表示水域,B表示陆地,字符之间以一个空格隔开。

输出

输出一个整数,表示最多可以波及到的小方格数量。

样例

输入

4 4
B A A A
A B A B
B A B B
A B A A

输出

11

来源

蓝桥杯测评
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题