values. Для каждого непустого непрерывного отрезка массива посчитаем его разнообразие — количество различных значений в нём — и возведём в квадрат.
Верните сумму этих квадратов по всем отрезкам. Отрезки с одинаковым содержимым, но на разных позициях считаются разными.values=[5, 7] → 6
Отрезки [5] и [7] дают по 1² = 1, отрезок [5, 7] — 2² = 4. Итого 1 + 1 + 4 = 6.
values=[4, 4, 4] → 6
Шесть отрезков, и в каждом одно различное значение: 6 · 1 = 6.
values=[2, 3, 2] → 15
Три одиночных отрезка дают 3, [2, 3] и [3, 2] — по 4, [2, 3, 2] — тоже 4 (значений всего два). Итого 15.
values.length ≤ 100values[i] ≤ 100values=[5, 7]
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 107 тестов на сервере, включая скрытые.