Soma mínima após a reorganização dos elementos em um slice
Go
Hard
slices
Tarefa «Soma mínima após a reorganização dos elementos em um slice»
Dado um slice de inteiros de comprimento N. É permitido reorganizar os elementos do slice de qualquer forma. É necessário encontrar a soma mínima possível dos módulos das diferenças entre elementos adjacentes após a reorganização, ou seja, minimizar a soma |a[i] - a[i+1]| para i de 0 a N-2. Imprima essa soma mínima.
Formato de Entrada
Primeira linha: um número inteiro N (1 ≤ N ≤ 10^5). Segunda linha: N números inteiros, cujo módulo não excede 10^9, separados por espaços.
Formato de Saída
Um único número inteiro — a soma mínima possível dos módulos das diferenças entre elementos adjacentes.
Exemplos
Exemplo 1
ENTRADA
5
10 0 5 0 10
SAÍDA
40
Exemplo 2
ENTRADA
a3b2c
SAÍDA
aaabbc
main.go