values. За один ход можно выбрать непрерывный кусок массива, который читается одинаково слева направо и справа налево (например, [3], [2, 2] или [5, 1, 5]), и стереть его. После этого соседи стёртого куска сдвигаются и становятся рядом.
Верните наименьшее число ходов, за которое можно стереть весь массив.values=[2, 5, 7, 5, 3] → 3
Стираем [5, 7, 5] одним ходом, затем [2] и [3] — всего 3 хода.
values=[4, 1, 6, 1, 9, 4] → 2
Стираем [1, 6, 1], остаётся [4, 9, 4] — это стираем вторым ходом. Ответ 2.
values=[8, 3] → 2
Числа разные, каждое стираем отдельно.
values=[2, 5, 7, 5, 3]
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 101 тест на сервере, включая скрытые.