AT_abc299_f [ABC299F] Square Subsequence

题目描述

给定一个只包含小写英文字母的字符串 $S$。请输出满足以下条件的非空字符串 $T$ 的个数,对 $998244353$ 取模。 > 将 $T$ 连续连接两次得到的字符串 $TT$,可以作为 $S$ 的(不一定连续的)子序列出现。

输入格式

输入以以下格式从标准输入给出。 > $S$

输出格式

请输出答案。

说明/提示

## 限制条件 - $S$ 是一个只包含小写英文字母的字符串,长度满足 $1 \leq |S| \leq 100$。 ## 样例解释 1 满足题目条件的字符串 $T$ 有 $8$ 个,分别是:`a`、`aa`、`ab`、`aba`、`b`、`ba`、`bab`、`bb`。 ## 样例解释 2 满足题目条件的字符串 $T$ 只有 `z`。$S = S_1S_2S_3 = zzz$,可以通过 $S_1S_2 = zz$、$S_1S_3 = zz$、$S_2S_3 = zz$ 这三种方式得到字符串 `zz` 作为子序列,但字符串 `z` 只计入答案一次。 由 ChatGPT 4.1 翻译