#F. 强哥历险记——马拉松

    传统题 1000ms 256MiB

强哥历险记——马拉松

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

强哥 对他的kun群的健康状况很不满,所以为她们报名参加了一个混合课程,包含各种不同的健身训练。他的ikun ——Petr强 被安排进了跑步课程,课程中她需要进行一次马拉松,穿越 强哥 农场附近的城市区域。

马拉松路线由 NN3N1053 ≤ N ≤ 10^5 )个需要被依次到达的检查点组成,其中检查点 11 是起点,检查点 NN 是终点。 Petr强 需要逐个访问检查点,但是因为她很懒,所以她打算跳过最多一个检查点,从而让自己的路线变短。她不能跳过检查点 11 或者 NN ,因为这样过于显眼。

如果 Petr强 最多跳过一个检查点,请帮助她找到她需要跑的最短路线距离。

注意跑路线路设置在街道呈网格状的城市区域,所以对于在 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2) 的两个检查点,它们之间的距离为 x1x2+y1y2|x_1 - x_2| + |y_1 - y_2| 。这种用 xxyy 的坐标差之和计算出的距离被称为“曼哈顿”距离,它反映出一个事实,就是在网格状城镇中,你只能够平行于 xx 轴或者 yy 轴移动,而不能像鸟的飞行一样在两点之间直线移动。

输入格式

第一行给出 NN 的值。

接下来 NN 行每行包含两个用空格隔开的整数 xxyy1000x1000,1000y1000-1000 ≤ x ≤ 1000, -1000 ≤ y ≤ 1000 ),表示每个检查点。检查点按照需要被访问的顺序给出,注意路线可能会有多次自交,或者有多个检查点在同一个位置。当 Petr强 跳过一个检查点时,她仅仅只跳过该检查点,而不会跳过在同一个位置的其他检查点。

输出格式

输出 Petr强 在最多跳过一个检查点的前提下,需要跑的最短距离。不要忘记结尾要换行。在样例中,跳过在 (8,3)(8, 3) 位置的检查点会得到最短距离为 1414

4
0 0
8 3
11 -1
10 0
14

提示

北京线下营入营分班测2(第三期)

未参加
状态
已结束
规则
IOI
题目
8
开始于
2024-8-13 19:00
结束于
2024-8-13 21:00
持续时间
2 小时
主持人
参赛人数
125