AT_wupc2012_6 最後の問題

题目描述

终于到了比赛当天,我到达了早稻田大学西早稻田校区。而且,我到达的时间是一个能被 $4$ 或 $7$ 整除的数字,真是个好兆头。现在我觉得无论什么题目都能解出来。 会场的教室里已经聚集了几十名学生。主办团队刚刚介绍完评测系统 AtCoder,距离比赛开始还有几分钟。我打开了带来的笔记本电脑,按捺住激动的心情,准备迎接比赛。 (那么,请开始吧!) 比赛开始了。 挑战的结果如何,以及通过比赛我得到了什么……不过,这是另一个故事,有机会再说吧。顺便说一句,这场比赛的最后一道题目如下: 在二维坐标平面上给定 $N$ 个格点。从这些点中选出 $4$ 个点组成一个长方形,编写程序求出其最大面积。长方形必须满足以下条件: - 长方形的每条边都不能与 $x$ 轴或 $y$ 轴平行。 - 长方形的内部(不包括边)不能包含其他点。 如果除了组成长方形的 $4$ 个点以外,其他点在长方形的边上,则不算在内部。若无法构造满足条件的长方形,请输出 $0$。 输入格式如下,从标准输入读取: > $N$ > $x_1\ y_1$ > $x_2\ y_2$ > ... > $x_i\ y_i$ > ... > $x_N\ y_N$ - 第 $1$ 行给出点的数量 $N$,$4 \leq N \leq 10000$。 - 第 $2$ 行到第 $N+1$ 行,每行给出一个点的 $x$ 坐标和 $y$ 坐标,使用半角空格分隔。 - 对于每个 $i$,$0 \leq x_i \leq 999$ 且 $0 \leq y_i \leq 999$。 - $N$ 个点的坐标互不相同。 请输出用给定点构造的、满足条件的长方形的最大面积。如果无法构造,输出 $0$。 最后请输出换行符。 在满分 $100$ 分中,有 $10$ 分的数据满足 $N \leq 100$。 另外,有 $20$ 分的数据满足 $N \leq 1000$。

输入格式

第 $1$ 行:一个整数 $N$,表示点的数量。 第 $2$ 行到第 $N+1$ 行:每行两个整数 $x_i$ 和 $y_i$,表示第 $i$ 个点的坐标。

输出格式

输出一个整数,表示满足条件的最大长方形面积。如果无法构造,输出 $0$。最后输出换行符。

说明/提示

无。 由 ChatGPT 4.1 翻译