#SFJSJJZN3048. 「City Game」 城市游戏

    ID: 835 传统题 1000ms 128MiB 尝试: 8 已通过: 5 难度: 10 上传者: 标签>数据结构单调栈来源算法竞赛进阶指南难度普及+/提高4

「City Game」 城市游戏

题目描述

有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。

这片土地被分成 N×MN \times M 个格子,每个格子里写着 R 或者 FR 代表这块土地被赐予了rainbowrainbowF 代表这块土地被赐予了 fredafreda

现在 fredafreda 要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着 F 并且面积最大。

但是 rainbowrainbowfredafredaOI\text{OI} 水平都弱爆了,找不出这块土地,而蓝兔也想看 fredafreda 卖萌(她显然是不会编程的……),所以它们决定,如果你找到的土地面积为 SS,它们将给你 3×S3 \times S 两银子。

输入格式

第一行包括两个整数 N,MN,M,表示矩形土地有 NNMM 列。

接下来 NN 行,每行 MM 个用空格隔开的字符 FR,描述了矩形土地。

每行末尾没有多余空格。

输出格式

输出一个整数,表示你能得到多少银子,即( 3×最大F矩形土地面积3\times 最大F 矩形土地面积)的值。

数据范围

1N,M10001 \le N,M \le 1000

输入样例:

5 6
R F F F F F
F F F F F F
R R R F F F
F F F F F F
F F F F F F

输出样例:

45

来源

  • 《算法竞赛进阶指南》
  • acwing 可能含有视频讲解
}