回文计数问题
题解
讨论
查看他人的提交
题号:NC247907
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
64bit IO Format: %lld
题目描述
给你一个由小写英文字母组成的字符串
。
你需要计算满足以下条件的,由字符串组成的
非空
集合
的个数:
1. 对于
,
是
的
非空
子串。
2. 对于
,记
,有
四个字符串均为回文串
或空串
且
。
在这里,
表示
的最长公共后缀,
表示
删除末尾的
后剩下的字符串。
由于答案可能很大,所以你只需要输出对
取模后的结果。
输入描述:
一行一个由小写英文字母组成的字符串
。
输出描述:
一行一个整数,表示答案。
数据保证
。
示例1
输入
复制
abaaba
abaaba
输出
复制
8
8
说明
合法的集合有:
。
示例2
输入
复制
aaaa
aaaa
输出
复制
15
15
回文计数问题
返回全部题目
列表加载中...
abaaba
8
aaaa
15