AT_arc113_c [ARC113C] String Invasion
题目描述
给定一个长度为 $N$ 的字符串 $S$。用 $s_i$ 表示 $S$ 的第 $i$ 个字符。请你求出可以重复以下操作的最大次数。
- 选择一组连续的 $3$ 个字符 $s_i, s_{i+1}, s_{i+2}\ (1\leq i\leq |S|-2)$,满足 $s_i = s_{i+1} \neq s_{i+2}$。将 $s_{i+2}$ 替换为 $s_i$。
输入格式
输入将以以下格式从标准输入中给出。
> $S$
输出格式
输出可以重复进行操作的最大次数。
说明/提示
## 限制条件
- $3 \leq |S| \leq 2\times 10^5$
- $S$ 由小写英文字母组成
## 样例解释 1
可以按照如下方式进行 $3$ 次操作。
- 对 $i=2$ 进行操作。操作后的字符串为 `acccpt`。
- 对 $i=3$ 进行操作。操作后的字符串为 `acccct`。
- 对 $i=4$ 进行操作。操作后的字符串为 `accccc`。
由 ChatGPT 4.1 翻译