编程题
### 问题描述 $lh$ 要去挨家挨户地去收租。作为公子哥,他将用他独一无二的小电驴作为出行工具。不幸的是,这辆车最近被笨怂弄坏了,它现在只能向三个方向移动,分别是正北、正南和正东。 $lh$ 认为这不应该是一个大问题,他正在计划他的收租路线,以便这辆车总是在这三个方向中的一个方向上行驶。这辆车的另一个特点是它可以立即改变方向。 $lh$ 可以在任何地方开始他的收租,他希望这次收租所走过的路程尽可能短。 ### 输入描述 输入的第一行包含一个整数 $n$ ,要去收租的房子数量。 接下来的 $n$ 行每行包含一个房子的坐标。房子被表示为平面上的一个点,首先给出其 $x$ 坐标,然后是 $y$ 坐标。 $x$ 坐标轴的方向对应于地形的正东方向, $y$ 坐标轴的方向对应于地形的正北方向。 数据保证: $0 < n \leq 10^5,-10^6 \leq x,y \leq 10^6$ 。 ### 输出描述 输出 $lh$ 收完租以后做走过的路程的长度。 ### 样例输入 ``` 4 2 3 3 2 1 1 5 5 ``` ### 样例输出 ``` 10 ``` ### 说明 $lh$ 从 $(1,1)$ 点开始,然后依次走 $(2,3)$ 点, $(3,2)$ 点, $(5,5)$ 点,这样路程最短,长度为 $10$ 。
查看答案
赣ICP备20007335号-2