A93485.Animals and Puzzle

省选/NOI-

通过率:0%

时间限制:5.00s

内存限制:512MB

题目描述

猫头鹰 Sonya 将一个 n×mn\times m 的湖拼图给刺猬 Filya,当做他的生日礼物。小伙伴们当即去组装这个拼图,然而有一些部分是空的——在那上面没有图片。

令有图片部分的贡献为 11,没有的为 00。对这个拼图编号,行号从上到下为 1n1\sim n ,列号从左到右为 1m1\sim m(1n,m1000)(1 \le n, m \le 1000) 。

动物决定继续完成这个拼图,因为它可能更有趣。猫头鹰和刺猬会做出几组询问,每次给出四个整数 x1,y1,x2,y2x_1,y_1,x_2,y_2 ,询问以 (x1,y1)(x_1,y_1) 为左上角,(x2,y2)(x_2,y_2) 为右下角的区域内,全为 11 的最大正方形的边长。

输入格式

第一行包含两个整数 n,mn,m

接下来 nn 行,每行 mm 个为 0011 的整数,11 表示有图片,00 表示没有图片。

再一行一个整数 tt ,表示 tt 组询问。(1t1000000)(1 \le t \le 1000000)

最后tt 行,每行四个整数分别表示 x1,y1,x2,y2x_1,y_1,x_2,y_2

输出格式

tt 行,每行 11 个整数,表示区域内最长大的全 11 正方形的边长。

输入输出样例

  • 输入#1

    3 4
    1 1 0 1
    0 1 1 0
    0 1 1 0
    5
    1 1 2 3
    2 1 3 2
    3 2 3 4
    1 1 3 4
    1 2 3 4

    输出#1

    1
    1
    1
    2
    2
首页