[R78C]删除字符2 - 代码源竞赛平台

时空限制

1S/512M

题目描述

给定一个长度为 nn、仅由大写英文字母组成的字符串 ss。

你必须选择一种在 ss 中至少出现一次的字母,删除这种字母在 ss 中的所有字符。剩余字符的相对顺序保持不变,结果可以是空字符串。

在删除后的字符串中,每一对相邻且相同的字符称为一对“连击”。例如,字符串 AAA 有两对连击,分别位于第 1,21,2 个字符和第 2,32,3 个字符。

求连击数量的最大值。

格式

输入格式

第一行包含一个整数 nn。

第二行包含一个长度为 nn 的字符串 ss。

输出格式

输出一个整数,表示删除一种字母后,连击数量的最大值。

样例

样例输入 #1

5
ABABA

样例输出 #1

2

样例解释 #1

删除所有 B 后得到 AAA,其中有两对连击。

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 n≤n\le
11 3030 10001000
22 7070 2×1052\times 10^5

对于 100%100\% 的数据,1≤n≤2×1051\le n\le 2\times 10^5。ss 的长度为 nn,且仅由大写字母组成。