Codeforces Round 967 (Div. 2) |
---|
Закончено |
Вам дан циклический массив $$$a_1, a_2, \ldots, a_n$$$.
Вы можете выполнить следующую операцию над $$$a$$$ не более $$$n - 1$$$ раз:
Ваша цель — найти минимальное количество операций, необходимых для того, чтобы сделать все элементы в $$$a$$$ равными.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$) — длина массива $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le n$$$) — элементы массива $$$a$$$.
Для каждого набора входных данных выведите одну строку, содержащую целое число: минимальное количество операций, необходимых для того, чтобы сделать все элементы в $$$a$$$ равными.
71131 2 331 2 255 4 3 2 161 1 2 2 3 388 7 6 3 8 7 6 361 1 4 5 1 4
0 2 1 4 4 6 3
В первом наборе входных данных в $$$a$$$ есть только один элемент, поэтому мы не можем выполнить ни одной операции.
Во втором наборе входных данных мы можем выполнить следующие операции, чтобы сделать все элементы в $$$a$$$ равными:
Можно доказать, что нельзя сделать все элементы в $$$a$$$ равными, используя менее $$$2$$$ операций, поэтому ответ — $$$2$$$.
Название |
---|