Bob is a strategy game programming specialist. In his new city building game the gaming environment is as follows: a city is built up by areas, in which there are streets, trees, factories and buildings. There is still some space in the area that is unoccupied. The strategic task of his game is to win as much rent money from these free spaces. To win rent money you must erect buildings, that can only be rectangular, as long and wide as you can. Bob is trying to find a way to build the biggest possible building in each area. But he comes across some problems ? he is not allowed to destroy already existing buildings, trees, factories and streets in the area he is building in.
Each area has its width and length. The area is divided into a grid of equal square units. The rent paid for each unit on which you're building stands is 3$.
Your task is to help Bob solve this problem. The whole city is divided into K areas. Each one of the areas is rectangular and has a different grid size with its own length M and width N. The existing occupied units are marked with the symbol R. The unoccupied units are marked with the symbol F.
InputThe first line of the input file contains an integer K ? determining the number of datasets. Next lines contain the area descriptions. One description is defined in the following way: The first line contains two integers-area length M<=1000 and width N<=1000, separated by a blank space. The next M lines contain N symbols that mark the reserved or free grid units, separated by a blank space. The symbols used are:
R ? reserved unitIn the end of each area description there is a separating line.
F ? free unit
OutputFor each data set in the input file print on a separate line, on the standard output, the integer that represents the profit obtained by erecting the largest building in the area encoded by the data set.
25 6R F F F F FF F F F F FR R R F F FF F F F F FF F F F F F5 5R R R R RR R R R RR R R R RR R R R RR R R R R
这样，每个格子(i,j)对应着一个以第i行为下边界、高度为up(i,j)，左右边界分别为left(i,j)和right(i,j)的矩形。不难发现，所有这些矩形中面积最大的就是题目所求（想一想，为什么）。这样，我们只需思考如何快速计算出上述3种信息即可。< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+tbG12mnQ0LXaasHQsrvKx7/VJiMyNjY4NDvKsaOsM7j2yv3X6bXEJiMyMDU0MDu++c6qMKOst/HU8nVwKGksaik9dXAoaS0xLGopJiM0MzsxoaPEx8O0o6xsZWZ0us1yaWdodMTYo7/J7sjry7y/vLrzo6y/ydLUt6LP1qO6PC9wPgo8cD5sZWZ0KGksaikgPSBtYXh7bGVmdChpLTEsaiksIGxvJiM0MzsxfTwvcD4KPHA+xuTW0Gxvyse12mnQ0NbQo6y12mrB0Nfzsd+1xNfuvfzVz7CtJiMyNjY4NDu1xMHQseC6xaGjyOe5+7TT1/O1vdPSvMbL42xlZnQoaSxqKaOs1PK63Mjd0tfOrLukbG+ho3JpZ2h00rK/ydLUzazA7bzGy+OjrLWr0OjSqrTT09LN+dfzvMbL46Os0vLOqtKqzqy7pLXaasHQ09Kx39fuvfy1xNXPsK0mIzI2Njg0O7XEwdCx4LrFcm+ho86qwcu92tS8v9W85KOsz8LD5rXEs8zQ8tPDdXBbal2jrGxlZnRbal26zXJpZ2h0W2pdwLSxo7TmtbHHsMmow+jQ0MnPtcTQxc+ioaM8L3A+Cjxicj4KPHA+ob60+sLrob88L3A+CjxwPjxwcmUgY2xhc3M9"brush:java;">/********************************** 日期：2014-5-19* 作者：SJF0115* 题号: 1330 - City Game* 地址：http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4076* 来源：UVA* 结果：Accepted**********************************/#include