Problem
Você recebe uma tira de papel xadrez feita de n quadrados coloridos numerados de 1 a n da esquerda para a direita. O i-ésimo quadrado é inicialmente colorido c
i.
Dizemos que os quadrados i e j estão no mesmo componente se c
i = c
j e c
i = c
k para todo k satisfazendo i < k < j. Em outras palavras, todos os quadrados no segmento de i a j devem ter a mesma cor.
Por exemplo, a faixa [3,3,3] possui 1 componente conectado, enquanto [5,2,4,4] possui 3.
Preencher o jogo é tocada nesta faixa da seguinte forma:
No início do jogo, você escolhe um quadrado inicial aleatório (isso não conta como um turno).
Então, em cada movimento, você muda a cor do componente conectado contendo o quadrado inicial para qualquer outra cor.
Descubra o número mínimo de movimentos necessários para recolorir toda a tira de uma cor.
Entrada:
A primeira linha contém um único inteiro n (1 ≤ n ≤ 5000) — número de quadrados.
A segunda linha contém os inteiros c
1,c
2,…,c
n (1 ≤ c
i <5000) — as cores iniciais dos quadrados.
Saída:
Imprima um único inteiro — o número mínimo de movimentos a serem feitos.
Exemplos:
Entrada |
Saída |
4
5 2 2 1
| 2 |
8
4 5 2 2 1 3 5 5
| 4 |
1
4 |
0 |
Explicação:
Uma das formas ideais no primeiro exemplo: [5, 2, 2, 1] -> [5, 2, 2, 2] -> [5, 5, 5, 5]