CF864B.Polycarp and Letters

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Polycarp and Letters

题目描述

Polycarp 喜欢小写字母而讨厌大写字母。现在他得到一个只包含小写和大写拉丁字母的字符串 ss

AA 为字符串中的一组位置。若满足以下条件,则称这组位置为「漂亮集」:

  • AA 中对应的字母全部为不同的小写字母;
  • AA 中任何两个位置之间,字符串内都没有大写字母(即不存在某个 jj,使得 s[j]s[j] 是大写字母,且 a1<j<a2a_1 < j < a_2,其中 a1,a2a_1, a_2AA 中的某两个位置)。

请编写一个程序,求出字符串 ss 中漂亮集能包含的最大元素个数。

输入格式

第一行包含一个整数 nn1n2001 \leq n \leq 200)——字符串 ss 的长度。

第二行包含一个由小写和大写拉丁字母组成的字符串 ss

输出格式

输出字符串 ss 的漂亮集的最大元素数量。

说明/提示

在第一个样例中,可以选择位置 6688,或者 7788。位置 6677 的字母都是 'a',位置 88 的字母是 'b'。不能选 1188,因为它们之间包含大写字母 'B'。

在第二个样例中,可以选择位置 77881111。也有其它方式可以选择包含 33 个元素的漂亮集。

在第三个样例中,字符串 ss 不包含任何小写字母,所以答案为 00

由 ChatGPT 5 翻译

样例

11
aaaaBaabAbA
2
12
zACaAbbaazzC
3
3
ABC
0

在线编程 IDE

建议全屏模式获得最佳体验