#ATabc299f. [ABC299F] Square Subsequence
[ABC299F] Square Subsequence
题目描述
给定一个只包含小写英文字母的字符串 。请输出满足以下条件的非空字符串 的个数,对 取模。
将 连续连接两次得到的字符串 ,可以作为 的(不一定连续的)子序列出现。
输入格式
输入以以下格式从标准输入给出。
输出格式
请输出答案。
样例 1
输入
ababbaba
输出
8
样例 2
输入
zzz
输出
1
样例 3
输入
ppppqqppqqqpqpqppqpqqqqpppqppq
输出
580
说明/提示
限制条件
- 是一个只包含小写英文字母的字符串,长度满足 。
样例解释 1
满足题目条件的字符串 有 个,分别是:a、aa、ab、aba、b、ba、bab、bb。
样例解释 2
满足题目条件的字符串 只有 z。,可以通过 、、 这三种方式得到字符串 zz 作为子序列,但字符串 z 只计入答案一次。
由 ChatGPT 4.1 翻译