AT_arc094_d [ARC094F] Normalization
题目描述
给定一个由 `a`、`b`、`c` 组成的字符串 $S$。请你求出可以通过如下操作重复 $0$ 次或多次得到的不同字符串的个数,并将答案对 $998244353$ 取模。
- 选择一个整数 $i$,满足 $1 \leq i \leq |S|-1$,且 $S$ 的第 $i$ 个字符和第 $i+1$ 个字符不同。将 $S$ 的第 $i$ 个字符和第 $i+1$ 个字符都替换为(`a`、`b`、`c` 中)与它们都不同的字符。
输入格式
输入为以下格式,从标准输入读取。
> $S$
输出格式
输出可以通过操作重复若干次得到的不同字符串的个数,对 $998244353$ 取模。
说明/提示
### 限制条件
- $2 \leq |S| \leq 2 \times 10^5$
- $S$ 仅由 `a`、`b`、`c` 组成
### 样例解释 1
可以得到 `abc`、`aaa`、`ccc` 等字符串。
由 ChatGPT 4.1 翻译