1221. 排兵布阵

SLF 最近迷上了一款地图为一个矩形的战争游戏,游戏开始时地图上会随机散乱地出现 N 个士兵,且士兵每一步只能移动到相邻的四个格子的任意一格。

SLF 偶然发现如果把士兵排列在同一水平线上(也就是所有士兵的 x 坐标相邻,y 坐标相同),胜率接近 100\%,然而一次只能移动一个士兵,每次移动都需要时间,为了能在敌人到来之前完成士兵的安排,SLF 必须想办法尽快把全部士兵按照这样的方式排兵布阵,你能帮他求出答案吗?

输入

输入一个正整数 N \ (1 \leq N \leq 10000),表示 N 个士兵。

接下来给出 N 行,每行两个整数 x,y \ (0\leq |x|,|y|\leq 10000),表示每个士兵初始位置。

输出

输出一行一个正整数,代表士兵需要移动的最小次数。

样例

标准输入 复制文本
5
1 2
2 2
1 3
3 -2
3 3
标准输出 复制文本
8

来源

2019 软件学院蓝桥杯热身赛 (For 17/18/19)

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 101
通过 28