#iai20a2. 四等分(Quad Partition)
四等分(Quad Partition)
四等分(Quad Partition)
题目描述
在二维平面上,有 n 个点,坐标分别记为 (x_i, y_i)。请找出一条平行于X轴与一条平行于Y轴的直线,将二维平面分成四部分,且在这四块区域里,点的分布尽量均匀——记 a, b, c, d 为四块区域中点的数量,请找到一个划分方案,使 a, b, c, d 中的最大值最小。
为了避免某点坐标恰好穿过划分直线的情况,保证所有点的坐标都是奇数,并且规定划分直线的坐标只能选择偶数。
输入格式
第一行:一个整数 n。
第二行到第 n+1 行:第 i+1 行有两个奇数 x_i 和 y_i。
输出格式
单个整数:表示所有方案中,a, b, c, d 最大值的最小值。
样例输入 #1
4 1 1 1 5 5 5 5 1
样例输出 #1
1
数据范围
- 1 ≤ x_i, y_i < 200,000
- 保证有 x_1 ≤ x_2 ≤ x_3...≤ x_n
- 对于 30% 数据,1 ≤ n ≤ 100
- 对于 60% 数据,1 ≤ n ≤ 5000
- 对于 100% 数据,1 ≤ n ≤ 100,000
知识点与难度
本题涉及的知识点从属于 GESP 5级,难度等级:⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 n≤10 / 特殊: 全同x / 全同y |
| 2 | 15 | 9~11 | Hack: 极端分布 / 全部在同一点 |
| 3 | 30 | 12~20 | 中规模 n≈1000~10000 / 大规模 n≈100000 |
| 4 | 25 | 21~25 | 随机 n=1~100000 回归 |