Вам задана строка $$$s$$$ длины $$$n$$$, состоящая только из строчных букв латинского алфавита. Вы можете применять к строке следующую операцию: взять непрерывную подстроку этой строки, состоящий из одинаковых символов и удалить её. Например, после удаление подстроки bbbb из строки abbbbaccdd вы получите строку aaccdd.
Посчитайте минимальное количество операций, необходимое для удаления всей строки $$$s$$$.
В первой строке содержится целое число $$$n$$$ ($$$1 \le n \le 500$$$) — длина строки $$$s$$$.
Вторая строка содержит саму строку $$$s$$$ ($$$|s| = n$$$) состоящую только из строчных букв латинского алфавита.
В единственное строке выведите число — минимальное количество операций, необходимое для удаления всей строки $$$s$$$.
5 abaca
3
8 abcddcba
4
Название |
---|