#4076. 「USACO5.3」 巨大的牛棚Big Barn 暂未评定

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: root

题目描述

农夫约翰想在他的正方形农场中建一个巨大的正方形牛棚。

他不愿意在农场中砍伐树木,因此,他想要找一片平坦的土地,可以让他不需伐木就可直接在那里进行牛棚的搭建。

为了达到这一目的,我们将他的农场划分为 个方格区域。

给定包含树木的方格区域的数量,以及这些区域的具体位置。

请你计算,他在不砍伐树木的情况下,最大可以建造多大的牛棚。

搭建牛棚时,牛棚的四个边必须是水平或垂直的。

下面是一个农场的示例,其中,包含树木的方格区域用 “#” 表示,不包含树木的方格区域用 “.” 表示,具体表示为:

0 1 2 3 4 5 6 7 8
1 . . . . . . . .
2 . # . . . # . .
3 . . . . . . . .
4 . . . . . . . .
5 . . . . . . . .
6 . . # . . . . .
7 . . . . . . . .
8 . . . . . . . .

最大的牛棚是边长为 的,可以建造在农场右下角的两个位置其中一个。

输入格式

第一行包含两个整数 ,分别表示农场尺寸以及包含树木区域的数量。

接下来 行,每行包含两个整数 ,表示第 行第 列的方格区域内包含树木。

输出格式

输出一个整数,表示可建造的最大牛棚的边长

样例

样例输入 1

8 3
2 2
2 6
6 3

样例输出 1

5

数据范围与提示

,

,

题目翻译来自NOCOW。

USACO Training Section 5.3