#2596. 小L的最短路

小L的最短路

题目描述

小 L 拿到一个长度为 2n2n 的正整数序列 AA ,希望用这些数字组合成 nn 个点,每个点的坐标 (x,y)(x,y) 均由序列 AA 中的数字构成,每个数字只能用一次

现在小 L 希望用一条路径 ss 从这些点之一开始,到这些点之一结束,并至少访问所有 nn 点一次。

路径 ss 的长度是路径上所有相邻点之间的距离之和。在此问题中,两点 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2) 之间的距离定义为 x1x2+y1y2|x_1-x_2| + |y_1-y_2|

您的任务是形成 nn 点并选择一条路径 ss ,以使路径 ss 的长度最小。

输入格式

第一行一个正整数 nn

第二行为 nn 个正整数 aia_i

输出格式

一个正整数,代表 ss 路径的最短长度

样例数据

2
15 1 10 5
9

样例解释:

可以形成点 (10,1)(10, 1)(15,5)(15, 5) ,并从第一个点开始路径 ss ,并在第二个点结束。那么路径的长度将为 1015+15=5+4=9|10 - 15| + |1 - 5| = 5 + 4 = 9

3
10 30 20 20 30 10
20

样例解释:

可以形成点 (20,20)(20, 20)(10,30)(10, 30)(10,30)(10, 30) ,并按照确切的顺序访问它们。那么路径的长度将为 $|20 - 10| + |20 - 30| + |10 - 10| + |30 - 30| = 10 + 10 + 0 + 0 = 20$ 。

数据范围

对于30% 30\% 数据,1n1001 \leq n \leq 100

对于60% 60\% 数据,1n1000,1ai10001 \leq n \leq 1000,1\leq a_i \leq 1000

对于100% 100\% 数据,1n105,1ai1091 \leq n \leq 10^5,1\leq a_i \leq 10^9