Limpe a String
Você recebe uma string
de tamanho
composta apenas por letras minúsculas do alfabeto. Você pode aplicar algumas operações nessa string: Em uma operação você pode deletar alguma substring dessa string se, e somente se, todas as letras dessa substring são iguais. Por exemplo, depois de deletar a substring bbbb da string abbbbaccdd nós obtemos a string aaccdd.
Calcule o número mínimo de operações necessárias para deletar toda a string
.
Entrada
A primeira linha de entrada contém um inteiro
, onde
é o tamanho da string
.
A segunda linha contém a string
composta apenas por letras minúsculas do alfabeto.
Saída
Imprima apenas um inteiro: O número mínimo de operações para deletar a string
.
Exemplos
Entrada 1 |
Saída 1 |
| 5 abaca |
3 |
Entrada 2 |
Saída 2 |
| 8 abcddcba |
4 |

Comente