values. За одну операцию можно выбрать любое начало массива (первые несколько элементов, хотя бы один) и прибавить ко всем его элементам одно и то же целое число k; k может быть отрицательным.
Верните наименьшее число операций, после которых все элементы массива станут равны.values=[5, 2, 2, 8] → 2
Прибавим 6 к первым трём: [11, 8, 8, 8]. Затем −3 к первому: [8, 8, 8, 8]. Две операции.
values=[-4, -4] → 0
Всё уже одинаково — операции не нужны.
values=[1, 3, 1, 3] → 3
values=[5, 2, 2, 8]
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 126 тестов на сервере, включая скрытые.