水果撤离
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
现在,Orange派出了 个水果在一个无限大的网格图上进行探索,其中,每个水果位于一个格子内:假设水果的坐标是 ,则我们认为这个水果在格子 内。
现在他们已经得到了足够的物资,Orange决定要撤离这些水果们。为此,Orange将会在网格图上划定一个矩形作为撤离区域,所有在矩形内的水果都能够被成功撤离。此外,为了简化题意,我们要求设定的矩形撤离区域的顶点坐标必须是整数点,且认为一个水果占据一个完整的格子且允许同一个格子中有多个水果。由于Orange非常珍惜这些水果们,因此他决定撤离所有的水果,不丢下任何一只。
当然,过大的撤离区域会导致高昂的成本,因此撤离区域的设置一定要越小越好。此外,Orange还能够发送 条信号,他可以在花费 条信号,让图上的任意一个水果向上下左右四个方向相邻格子中的一个移动。
现在,Orange想知道,最小的撤离区域的大小是多少?请你帮他求出来。形式化的说,你需要在不超过 次信号发出后,求出一个最小的矩形区域,使得其能够覆盖所有的水果,最后输出他的面积。
Format
Input
输入第1行,包含 2 个整数 和 ,表示水果数量和可发送信号的数量。
接下来 行,每行一坐标 ,表示第 水果在 这个格子内。
数据范围:
| 子任务编号 | 数据范围 | 特殊性质 | 分值 |
|---|---|---|---|
| Subtask 1 | $1 \le n \le 20, 1 \le x, y \le 50, 0 \le k \le 2000$ | 所有水果均在 的区域内 | 40 |
| Subtask 2 | 20 | ||
| Subtask 3 | $1 \le n \le 10^5, 1 \le x, y \le 10^9, 0 \le k \le 10^9$ | 无 | 40 |
本题按照子任务捆绑测试,每个子任务包含多个测试点,只有通过子任务下所有的测试点,才会得到当前子任务的得分。
Output
输出一个整数,表示答案。
Samples
3 1
1 1
1 2
2 2
2
Note
一种可能的最优解是:将 的水果移动到 ,此时三个水果分别位于 ,撤离区域为一个 的矩形,可以证明这是最优的。