Suma mínima después de reordenar elementos en un segmento
Go
Hard
slices
Tarea «Suma mínima después de reordenar elementos en un segmento»
Dado un segmento (slice) de enteros de longitud N. Está permitido reordenar los elementos del segmento de cualquier manera. Es necesario encontrar la suma mínima posible de los módulos de las diferencias entre elementos adyacentes después del reordenamiento, es decir, minimizar la suma |a[i] - a[i+1]| para i desde 0 hasta N-2. Imprima esta suma mínima.
Formato de entrada
Primera línea: un número entero N (1 ≤ N ≤ 10^5). Segunda línea: N números enteros, cuyo valor absoluto no supera 10^9, separados por espacios.
Formato de salida
Un número entero: la suma mínima posible de los módulos de las diferencias entre elementos adyacentes.
Ejemplos
Ejemplo 1
ENTRADA
5
10 0 5 0 10
SALIDA
40
Ejemplo 2
ENTRADA
a3b2c
SALIDA
aaabbc
main.go