#155Легко
Различные буквы
Время: 1 s · Память: 256 MB
- Префиксные суммы
Условие
— количество различных букв в строке . Разбейте строку из строчных латинских букв на две непустые строки и () так, чтобы было максимальным. Найдите это максимальное значение.
Формат ввода
В первой строке (). Во второй — строка из строчных латинских букв.
Формат вывода
Одно число — наибольшее значение .
Примеры
Ввод
7 abcabcd
Вывод
7
Ввод
4 aazz
Вывод
3
Примечание
Пересчёт обеих частей для каждой точки разреза — . Вместо этого посчитайте — число различных букв среди первых (префикс) и — число различных букв с -й до конца (суффикс). Оба массива считаются за один проход, ответ — .
