Codeforces Round 764 (Div. 3) |
---|
Закончено |
Поликарп получил в подарок массив целых чисел $$$a[1 \dots n]$$$. Он хочет произвести некоторое количество операций (возможно, ноль), чтобы все элементы массива стали одинаковыми (то есть, чтобы стало $$$a_1=a_2=\dots=a_n$$$).
Например, пусть $$$a=[4,2,1,6,2]$$$. Он может произвести следующую операцию: выбрать индексы 1, 2 и 4 и увеличить их всех на $$$1$$$. В итоге за одну операцию он может получить новое состояние массива $$$a=[5,3,1,7,2]$$$.
За какое минимальное количество операций он может сделать так, что все элементы массива стали равны между собой (то есть, чтобы стало $$$a_1=a_2=\dots=a_n$$$)?
Первая строка входных данных содержит единственное целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте.
Далее следуют описания наборов входных данных.
Первая строка описания каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 50$$$) — длину массива $$$a$$$.
Вторая строка описания каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^9$$$) — элементы массива $$$a$$$.
Для каждого набора входных данных выведите одно целое число — минимальное необходимое количество операций, чтобы сделать все элементы массива $$$a$$$ одинаковыми.
363 4 2 4 1 231000 1002 998212 11
3 4 1
Первый набор входных данных:
Существуют и другие последовательности из $$$3$$$ операций, после применения которых все элементы станут равны.
Второй набор входных данных:
Третий набор входных данных:
Название |
---|