QOJ.ac

QOJ

时间限制: 1 s 内存限制: 64 MB 总分: 100

#13803. Hermes

统计

在希腊众神居住的现代城市中,街道在几何上排列为网格,具有整数坐标,且街道平行于 $x$ 轴和 $y$ 轴。对于每个整数值 $Z$,在 $y=Z$ 处有一条水平街道,在 $x=Z$ 处有一条垂直街道。这样,整数坐标对就代表了街道交叉口。在炎热的日子里,众神在街道交叉口的咖啡馆里休息。信使赫尔墨斯(Hermes)需要通过仅沿着城市街道移动,向在咖啡馆休息的众神发送光子信息。每条信息都是给一位特定神明的,其他神明是否看到这条信息并不重要。

信息必须按给定的顺序发送,赫尔墨斯会按该顺序获得咖啡馆的坐标。赫尔墨斯从 $(0,0)$ 出发。要向位于 $(X_i, Y_i)$ 的咖啡馆发送信息,赫尔墨斯只需要到达同一条水平街道(即 $y$ 坐标为 $Y_i$)或同一条垂直街道(即 $x$ 坐标为 $X_i$)上的任意一点即可。发送完所有信息后,赫尔墨斯停止移动。

编写一个程序,在给定咖啡馆序列的情况下,求出赫尔墨斯发送所有信息所需移动的最小总距离。

输入格式

第一行包含一个整数 $N$:需要发送的信息数量。

接下来的 $N$ 行包含要发送信息的 $N$ 个街道交叉口的坐标。这 $N$ 行的顺序即为信息发送的顺序。这 $N$ 行中的每一行都包含两个整数:首先是街道交叉口的 $x$ 坐标,然后是 $y$ 坐标。

输出格式

输出仅包含一行,其中包含一个整数:赫尔墨斯发送所有信息所需移动的最小总距离。

样例

输入样例 1

5
8 3
7 -7
8 1
-2 1
6 -5

输出样例 1

11

数据范围

对于所有输入,满足 $1 \le N \le 20000$,$-1000 \le X_i, Y_i \le 1000$。

此外,在 50% 的输入中,满足 $1 \le N \le 80$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.