Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод

Ограничение по времени: 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

Kharin86 Kharin86    1   15.01.2022 12:38    2

Другие вопросы по теме Информатика