题目名称 | 1638. [IOI 1999]矩形地块(A Strip of Land) |
---|---|
输入输出 | land.in/out |
难度等级 | ★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2014-06-26加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:10, 提交:23, 通过率:43.48% | ||||
teacher | 100 | 1.409 s | 4.06 MiB | Pascal |
lihaoze | 100 | 1.583 s | 6.90 MiB | C++ |
teacher | 100 | 1.943 s | 3.62 MiB | Pascal |
teacher | 100 | 1.966 s | 4.03 MiB | Pascal |
teacher | 100 | 1.980 s | 4.03 MiB | Pascal |
teacher | 100 | 2.241 s | 4.03 MiB | Pascal |
yuan | 100 | 2.684 s | 6.86 MiB | C++ |
cstdio | 100 | 5.036 s | 6.90 MiB | C++ |
teacher | 100 | 15.891 s | 4.03 MiB | Pascal |
teacher | 100 | 16.531 s | 2.97 MiB | Pascal |
本题关联比赛 | |||
EYOI与SBOI开学欢乐赛11th |
关于 矩形地块(A Strip of Land) 的近10条评论(全部评论) | ||||
---|---|---|---|---|
注意题目条件0<=c<=10,
C+1次循环,每次每个数均加上i(0<=i<=c)再div (c+1),矩形内极差小于等于C的充要条件是在至少一次循环中,该矩形内各数均相等。 本题即可化为求最大的内部数值均相等的矩形,复杂度O(UVC) | ||||
用Linux调试就是好……妈妈再也不用担心我的内存溢出了……
|
$Dingilville$的居民正设法找到一块地来修建机场。他们已经有了这片地区的地图。地图是一个由单位格组成的矩形网格,每个单位格由一个整数对$(x,y)$确定,其中 $x$ 是横坐标(东到西),$y$ 是纵坐标(南到北),地图中标注了每格的海拔。
你的任务是找到一个由单位格组成的,面积最大(即包含最多单位格)的矩形地块,使得:
·地块中海拔 最高 和 最低 的单位格的 海拔之差 不超过给定的限制 $C$;
·地块的宽度(即从西到东的距离)不超过 $100$;
你需要输出满足条件地块的最大面积。
输入文件的第一行有三个整数 $M,N,C$,代表地图的大小和给定限制。
接下来的 $N$ 行,每行有 $M$ 个整数 $H_{xy}$,给出了每格的海拔。
输出一行一个正整数,即最大面积。
10 15 4 41 40 41 38 39 39 40 42 40 40 39 40 43 40 36 37 35 39 42 42 44 41 39 40 38 40 41 38 35 37 38 38 33 39 36 37 32 36 38 40 39 40 39 39 39 40 40 41 43 41 39 40 41 38 39 38 39 39 39 42 36 39 39 39 39 40 39 41 40 41 31 37 36 41 41 40 39 41 40 40 40 40 40 42 41 40 39 39 39 39 42 40 44 40 38 40 39 39 37 41 41 41 40 39 39 40 41 40 39 40 47 45 49 43 43 41 41 40 39 42 42 41 41 39 40 39 42 40 42 42 41 44 49 43 46 41 42 41 42 42 45 40 42 42 46 42 44 40 42 41
35
样例如图:
对于 $10\%$ 的数据,$1<=N,M<=20, C=0, 0<=H_{xy}<=20000$;
对于 $100\%$ 的数据,$1<=N,M<=700, 0<=C<=10, -30000<=H_{xy}<=30000$;
西南角是$(1,1)$,东北角是$(M,N)$;
IOI 1999 Day2 Pro3 A Strip of Land