#1025. [2025 信息素养大赛 复赛 小学] 替换ABC

[2025 信息素养大赛 复赛 小学] 替换ABC

题目描述

有一个长度为n的字符串SS,其中字符串中的每个字符是 'A'、'B' 和 'C' 中的一个,你可以对字符串进行一系列的操作,具体操作有:

  • 在第奇数次操作(例如:第1次、第3次、...)时,你可以选择字符串中任意一个连续子串“ABC”,并且用“B”替换它(即把三个字符压缩为1个字符)。
  • 在第偶数次操作(例如:第2次、第4次、...)时,你可以选择字符串中任意一个连续子串“ABC”,并且用“AC”替换它(即把三个字符压缩为2个字符)。

你最多能够进行多少次操作?

输入

第一行,一个正整数nn; 第二行,一个长度为nn的字符串SS

输出

输出一行,按照题目要求得到的 操作次数\textit{操作次数}

输入样例

6
AABCCC

输出样例

2

数据范围

1n2×1051 \le n \le 2\times 10^5