A93485.Animals and Puzzle
省选/NOI-
通过率:0%
时间限制:5.00s
内存限制:512MB
题目描述
猫头鹰 Sonya 将一个 n×m 的湖拼图给刺猬 Filya,当做他的生日礼物。小伙伴们当即去组装这个拼图,然而有一些部分是空的——在那上面没有图片。
令有图片部分的贡献为 1,没有的为 0。对这个拼图编号,行号从上到下为 1∼n ,列号从左到右为 1∼m(1≤n,m≤1000)。
动物决定继续完成这个拼图,因为它可能更有趣。猫头鹰和刺猬会做出几组询问,每次给出四个整数 x1,y1,x2,y2 ,询问以 (x1,y1) 为左上角,(x2,y2) 为右下角的区域内,全为 1 的最大正方形的边长。
输入格式
第一行包含两个整数 n,m。
接下来 n 行,每行 m 个为 0 或 1 的整数,1 表示有图片,0 表示没有图片。
再一行一个整数 t ,表示 t 组询问。(1≤t≤1000000)
最后t 行,每行四个整数分别表示 x1,y1,x2,y2。
输出格式
共 t 行,每行 1 个整数,表示区域内最长大的全 1 正方形的边长。
输入输出样例
输入#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