AT_agc046_d [AGC046D] Secret Passage
题目描述
给定一个只包含 `0` 和 `1` 的字符串 $S$。请你求出通过以下操作任意次(包括 $0$ 次)后,可能得到的不同字符串的个数,并对 $998244353$ 取模。
- 移除 $S$ 的前两个字符,从中丢弃一个,将另一个插入到 $S$ 的任意位置。该操作仅当 $S$ 长度不少于 $2$ 时才能执行。
输入格式
输入为标准输入,格式如下:
> $S$
输出格式
输出通过 $0$ 次或多次操作后,可能得到的不同字符串的个数,对 $998244353$ 取模。
说明/提示
## 限制
- $1 \leq |S| \leq 300$
- $S$ 仅由 `0` 和 `1` 组成
## 样例解释 1
可以得到的字符串有:`0001`、`001`、`010`、`00`、`01`、`10`、`0`、`1`,共 $8$ 个。
由 ChatGPT 4.1 翻译