#118. T2-徐老师打小怪兽

T2-徐老师打小怪兽

题目描述

在一个大小为 109×109 10^9 \times 10^9 的方格上,其中位于第 aa 行和第 b b 列的单元格表示为 (a,b)(a,b)

方格中一共有 n n 个怪物,其中第 ii 个怪物位于 (xi,yi)(x_i, y_i) 单元格中,其他单元格为空。一个格子中最多只能有一个怪物。

徐老师最多可以将一只怪物移动到另一个未被其他怪物占据的任何单元格。

在移动以后,他需要选择在这个方阵中选择一个矩形,要求所选矩形必须把所有的怪物都包含进来然后消灭,这个矩形中每个格子你都需要支付 1 1 枚金币。

请问徐老师该如何移动一只怪物,才能让他消灭怪物所花费的金币数量最少。

输入格式

第一行包含一个整数 nn,表示怪物的数量 。

接下来的 nn 行,每行包含两个整数 xix_iyiy_i ,表示第 ii 个怪物所在的单元格,所有( xi,yix_i, y_i )都是不同的。

输出格式

输出消灭 nn 只怪物所需的最少金币数量。

样例数据

输入样例1

3
1 1
1 2
2 1

输出样例1

3

将第三只怪兽从 (2,1)(2,1) 移动到 (1,3)(1,3) 只需要花 33 个金币。

输入样例2

5
1 2
4 2
4 3
3 1
3 2

输出样例2

6

将第一只怪兽从 (1,2)(1,2) 移动到 (3,3)(3,3) 只需要花 66 个金币。

输入样例3

4
1 1
1 10
10 1
10 10

输出样例3

100

数据范围

对于 20%20\% 的数据, 1n31 \le n \le 3

另有 30%30\% 的数据,不用移动怪物,所花金币最少;

对于 100%100\% 的数据, 1n2×1051\le n \le 2 \times 10^51xi,yi1091 \le x_i,y_i \le 10^9