CF1301E.Nanosoft

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Warawreh created a great company called Nanosoft. The only thing that Warawreh still has to do is to place a large picture containing its logo on top of the company's building.

The logo of Nanosoft can be described as four squares of the same size merged together into one large square. The top left square is colored with red, the top right square is colored with green, the bottom left square is colored with yellow and the bottom right square is colored with blue.

An Example of some correct logos:

An Example of some incorrect logos:

Warawreh went to Adhami's store in order to buy the needed picture. Although Adhami's store is very large he has only one picture that can be described as a grid of nn rows and mm columns. The color of every cell in the picture will be green (the symbol 'G'), red (the symbol 'R'), yellow (the symbol 'Y') or blue (the symbol 'B').

Adhami gave Warawreh qq options, in every option he gave him a sub-rectangle from that picture and told him that he can cut that sub-rectangle for him. To choose the best option, Warawreh needs to know for every option the maximum area of sub-square inside the given sub-rectangle that can be a Nanosoft logo. If there are no such sub-squares, the answer is 00 .

Warawreh couldn't find the best option himself so he asked you for help, can you help him?

输入格式

The first line of input contains three integers nn , mm and qq (1n,m500,1q3105)(1 \leq n , m \leq 500, 1 \leq q \leq 3 \cdot 10^{5}) — the number of row, the number columns and the number of options.

For the next nn lines, every line will contain mm characters. In the ii -th line the jj -th character will contain the color of the cell at the ii -th row and jj -th column of the Adhami's picture. The color of every cell will be one of these: {'G','Y','R','B'}.

For the next qq lines, the input will contain four integers r1r_1 , c1c_1 , r2r_2 and c2c_2 (1r1r2n,1c1c2m)(1 \leq r_1 \leq r_2 \leq n, 1 \leq c_1 \leq c_2 \leq m) . In that option, Adhami gave to Warawreh a sub-rectangle of the picture with the upper-left corner in the cell (r1,c1)(r_1, c_1) and with the bottom-right corner in the cell (r2,c2)(r_2, c_2) .

输出格式

For every option print the maximum area of sub-square inside the given sub-rectangle, which can be a NanoSoft Logo. If there are no such sub-squares, print 00 .

输入输出样例

  • 输入#1

    5 5 5
    RRGGB
    RRGGY
    YYBBG
    YYBBR
    RBBRG
    1 1 5 5
    2 2 5 5
    2 2 3 3
    1 1 3 5
    4 4 5 5

    输出#1

    16
    4
    4
    4
    0
  • 输入#2

    6 10 5
    RRRGGGRRGG
    RRRGGGRRGG
    RRRGGGYYBB
    YYYBBBYYBB
    YYYBBBRGRG
    YYYBBBYBYB
    1 1 6 10
    1 3 3 10
    2 2 6 6
    1 7 6 10
    2 1 5 10

    输出#2

    36
    4
    16
    16
    16
  • 输入#3

    8 8 8
    RRRRGGGG
    RRRRGGGG
    RRRRGGGG
    RRRRGGGG
    YYYYBBBB
    YYYYBBBB
    YYYYBBBB
    YYYYBBBB
    1 1 8 8
    5 2 5 7
    3 1 8 6
    2 3 5 8
    1 2 6 8
    2 1 5 5
    2 1 7 7
    6 5 7 5

    输出#3

    64
    0
    16
    4
    16
    4
    36
    0

说明/提示

Picture for the first test:

The pictures from the left to the right corresponds to the options. The border of the sub-rectangle in the option is marked with black, the border of the sub-square with the maximal possible size, that can be cut is marked with gray.

首页