#iai21b4. 棋盘的中心(Chessboard-Center)

棋盘的中心(Chessboard-Center)

棋盘的中心

题目描述

国际象棋中的国王可以用一步走到周围八个格子,类似国王的走棋方法,给定两个点的坐标 (x,y)(x,y)(x,y)(x',y'),定义两点间的棋盘距离为:

max{xx,yy}\max\{|x-x'|, |y-y'|\}

给定二维平面上的 nn 个点的坐标,请在这些点中找到一个中心点,使得其他点到这个中心的棋盘距离之和最小,输出这个最小值。

输入格式

第一行:单个正整数 nn

第二行到第 n+1n+1 行:第 i+1i+1 行有两个整数 xix_iyiy_i,表示一个点的坐标。

输出格式

单个自然数:表示其他点到最优中心的棋盘距离之和。

样例输入 #1

5
10 0
0 10
0 0
10 10
5 5

样例输出 #1

20

样例说明 #1

(5,5)(5,5) 是中心,其他点到中心的棋盘距离都是 55

数据范围

  • 1000000000xi,yi1000000000-1000000000\le x_i,y_i\le 1000000000
  • 对于 30% 的数据,1n201\le n\le 20
  • 对于 60% 的数据,1n50001\le n\le 5000
  • 对于 100% 的数据,1n1000001\le n\le 100000

测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 N≤10 / 特殊: 所有点相同 / 特殊: 共线
2 15 9~11 Hack: N=1边界 / Hack: 负坐标极值 / Hack: 大数值溢出
3 30 12~20 中规模 N≈100~5000 / 大规模 N≈1e5 压力
4 25 21~25 随机 N=1~1e5 回归