当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

4846:Big Barn

题目描述
  农夫John想在他的正方形农场上建一个正方形谷仓。他不想在他的农场砍伐树木,所以他要为他的谷仓找一个位置,使他在没有树的地方建谷仓。农场被划分为N×N(N≤1000)块。输入给出这些块的一个列表,在有些块内生长着树。请您找出最大的一个不包含任何树的一块正方形场地。谷仓的边必须与水平轴或垂直轴平行。
  例如,下面给出的是农夫John的土地,其中`.' 表示在这个块中没有树木,而`#'表示这个块中有树木:
1 2 3 4 5 6 7 8
1 . . . . . . . .
2 . # . . . # . .
3 . . . . . . . .
4 . . . . . . . .
5 . . . . . . . .
6 . . # . . . . .
7 . . . . . . . .
8 . . . . . . . .
  最大的谷仓是5×5,可修建在网格右下方的两个位置之一。
输入解释
  有多组输入数据.(少于20组)
对于每一组数据,首先给出两个整数:N(1≤N≤1000),块的数量;和T(1≤T≤10000),有树的块的数量。第2行到第T+1行,每行两个整数,在区间[1, N]中取值,表示有树的一个块的行和列。
输出解释
  对于每一组数据,单独输出一行表示John的正方形谷仓的最大边长。
输入样例
8 3
2 2
2 6
6 3
输出样例
5
来自杭电HDUOJ的附加信息
Recommend

该题目是Virtual Judge题目,来自 杭电HDUOJ

源链接: HDU-4846

最后修改于 2020-10-25T23:17:23+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
3000/1000MS(Java/Others) 65535/32768K(Java/Others)