1771 [USACO16OPEN] Field Reduction S | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1771

[USACO16OPEN] Field Reduction S

Easy 时间限制 1000 ms 内存限制 262144 KB
枚举 排序

题目详情

返回题库

题目描述

Farmer John 的 $N$ 头奶牛($5 \leq N \leq 50,000$)都位于他二维牧场中的不同位置。FJ 希望用一个边平行于 $x$ 轴和 $y$ 轴的矩形围栏围住所有的奶牛,并且他希望这个围栏尽可能小,以便能够包含每头奶牛(允许奶牛位于边界上)。

不幸的是,由于上个季度牛奶产量低,FJ 的预算非常紧张。因此,他希望如果可能的话,建造一个更小的围栏,并且他愿意从他的牛群中出售最多三头奶牛来实现这一目标。

请帮助 FJ 计算在从他的牛群中移除最多三头奶牛后,他可以用围栏围住的最小可能面积(然后为剩余的奶牛建造最紧密的围栏)。

对于这个问题,请将奶牛视为点,将围栏视为四条线段的集合(即不要将奶牛视为“单位正方形”)。请注意,答案可能为零,例如如果所有剩余的奶牛最终站在一条共同的垂直线或水平线上。

输入描述

输入的第一行包含 $N$。接下来的 $N$ 行每行包含两个整数,表示一头奶牛的位置。奶牛的位置是范围在 $1 \ldots 40,000$ 的正整数。

输出描述

输出一个整数,表示 FJ 在从他的牛群中精心选择移除最多三头奶牛后,可以用围栏围住的最小面积。

测试样例

样例支持多行内容展示
样例1
输入
6
1 1
7 8
10 9
8 12
4 100
50 7
输出
12
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。