Minimale Summe nach Umordnung der Elemente im Slice
Go
Hard
slices
Aufgabe «Minimale Summe nach Umordnung der Elemente im Slice»
Gegeben ist ein ganzzahliger Slice der Länge N. Es ist erlaubt, die Elemente des Slices beliebig umzuordnen. Es soll die minimal mögliche Summe der Beträge der Differenzen benachbarter Elemente nach der Umordnung gefunden werden, d.h. die Summe |a[i] - a[i+1]| für i von 0 bis N-2 ist zu minimieren. Geben Sie diese minimale Summe aus.
Eingabeformat
Erste Zeile: eine ganze Zahl N (1 ≤ N ≤ 10^5). Zweite Zeile: N ganze Zahlen, deren Betrag 10^9 nicht übersteigt, durch Leerzeichen getrennt.
Ausgabeformat
Eine ganze Zahl — die minimal mögliche Summe der Beträge der Differenzen benachbarter Elemente.
Beispiele
Beispiel 1
EINGABE
5
10 0 5 0 10
AUSGABE
40
Beispiel 2
EINGABE
a3b2c
AUSGABE
aaabbc
main.go