#P9873. [EC Final 2021] Beautiful String
[EC Final 2021] Beautiful String
Description
庞教授最近获得了一本精灵语言的字典,其中包含许多表示他们单词的字符串。他认为字符串 的一个划分是美丽的,如果满足以下两个条件:
- ,其中 是非空子字符串。这里 表示字符串 和 的连接。
- 。
例如,你可以将字符串 "114514" 划分为 6 部分:"114514" = "1" + "1" + "4" + "5" + "1" + "4"。第一、第二、第五部分相同,第三和第六部分相同。因此,将 "114514" 划分为 "1","1","4","5","1",和 "4" 是美丽的。
因此,字符串 的美丽定义为 的美丽划分的数量。
给定一个字符串 ,请帮助庞教授计算 的所有子串的美丽之和。
Input Format
第一行包含一个整数 ,表示测试用例的数量。
对于每个测试用例,有一行包含字符串 ,由数字 '0' 到 '9' 组成。
保证每个测试用例中每个 的长度不超过 ,且总长度不超过 。
Output Format
对于每个测试用例,输出一个整数,表示 的所有子串的美丽之和。
2
114514
0000000
1
3
Hint
题面翻译由 ChatGPT-4o 提供。
京公网安备 11011102002149号