3418: 城市的中心
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:14
解决:6
题目描述
在一个大城市中,道路相互平行或垂直。给定若干个点的坐标,找到一个中心点,使得这些点到该中心点的城市距离之和最小,并输出这个最小值。城市距离定义为两点之间的曼哈顿距离,即 \(\lvert x - x' \rvert + \lvert y - y' \rvert\)。
输入
- 第一行:一个正整数 \(n\),表示点的数量。
- 接下来的 \(n\) 行:每行包含两个整数 \(x_i\) 和 \(y_i\),表示第 \(i\) 个点的坐标。
输出
- 一个整数:表示各点到中心的距离之和的最小值。
样例输入 复制
4
1 0
0 1
-1 0
0 -1
样例输出 复制
4
提示
- \(-5000 \leq x_i, y_i \leq 5000\)
- 对于 30% 的数据,\(1 \leq n \leq 20\)
- 对于 60% 的数据,\(1 \leq n \leq 2000\)
- 对于 100% 的数据,\(1 \leq n \leq 100000\)