#P1661. [Usaco2006 Nov]Big Square 巨大正方形
[Usaco2006 Nov]Big Square 巨大正方形
题目描述
农民 John 的牛参加了一次和农民 Bob 的牛的竞赛。他们在区域中画了一个 的正方形点阵,两个农场的牛各自占据了一些点。当然不能有两头牛处于同一个点。农场的目标是用自己的牛作为个顶点,形成一个面积最大的正方形 (不必须和边界平行) 。 除了 Bessie 以外,Bessie是John手下的一头牛,John其他的牛都已经放到点阵中去了,要确定Bessie放在哪个位置,能使得John的农场得到一个最大的正方形(Bessie不是必须参与作为正方形的四个顶点之一)。
题意简述
有一块n*n的区域,给你一些FJ的点和Bob的点
现在让你添加一个点,使FJ的点构成的正方形最大(不能添加在Bob的点上)
输入格式
第 行:一个单独的整数,()。
第 行:第 行使用 个字符描述区域的第 行。
其中,J
代表此点被 John 的牛占据,B
代表此点被 Bob 的牛占据,而 *
代表一个未被占据的点。
输入保证至少有一个未被占据的点。
输出格式
输出一个整数,表示John的农场所能达到的最大面积。如果无法形成正方形,则输出 。
样例 #1
样例输入 #1
6
J*J***
******
J***J*
******
**B***
******
样例输出 #1
4