Фарбування камінців
Перед вами стоять камінців, кожен з яких пофарбований в колір, а саме -ий камінець пофарбований в колір .
За одну операцію ви можете вибрати будь-які два сусідні камінці та пофарбувати їх у будь-який однаковий колір.
Вам потрібно, щоб всі камінці стали однакового кольору за мінімальну кількість операцій.
Вхідні дані
Перший рядок містить одне ціле число — кількість камінців.
Другий рядок містить цілих чисел — кольори камінців.
Вихідні дані
Виведіть єдине число — мінімальну кількість операцій.
Приклади
Примітка
У першому тесті камінці пофарбовані в кольори відповідно.
За першу операцію можна пофарбувати камінці на позиціях в колір , після чого камінці будуть .
Другою операцією можна пофарбувати камінці на позиціях в колір . Тепер камінці пофарбовані в .
Останньою операцією можна пофарбувати два останні камінці в колір , після чого всі камінці будуть однакового кольору ().
Оцінювання
У цій задачі існують умовні блоки. Якщо ваше рішення буде працювати правильно для певних обмежень, то воно отримуватиме певну кількість балів. Зверніть увагу, що оцінювання й досі потестове.
( бали): кількість різних чисел серед всіх не більша за ;
( бали): ;
( балів): без додаткових обмежень.