Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод
Ограничение по времени: 2 секунды
Ограничение по памяти: 1024 мегабайта
Дан массив a1, a2, . . . , an.
По нему строится полный неориентированный граф на n вершинах. Для каждой пары (u, v), где
u < v, весом ребра между вершинами u и v будет av − au.
Необходимо найти вес минимального остовного дерева в этом графе.
Формат входных данных
Входные данные состоят из нескольких тестовых случаев.
Первая строка содержит единственное целое число t (1 ⩽ t ⩽ 300 000) — количество тестовых
случаев. Далее следует описание тестовых случаев в следующем формате.
Первая строка описания каждого тестового случая содержит строку число n (1 ⩽ n ⩽ 300 000) —
количество элементов в массиве a.
Вторая строка описания каждого тестового случая содержит n целых чисел a1, a2, . . . , an
(−300 000 ⩽ ai ⩽ 300 000), разделенных пробелами — элементы входного массива.
Гарантируется, что сумма n по всем тестовым случаям не превышает 300 000.
Формат выходных данных
Для каждого тестового случая необходимо вывести одно целое число — вес минимального остовного дерева в графе, описанном выше.
Примеры
стандартный ввод стандартный вывод
2
5
1 2 3 4 5
3
10 45 10
4
-35