[R22E]相似对数
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
定义两个字符串 和 相似,当且仅当 可以通过任意次循环移位(包括零次)后与 相等。
循环移位指将字符串开头的若干个字符移动到字符串尾部。例如,字符串 abcd
经过一次循环移位可以得到 bcda
,再移位得到 cdab
,以此类推。
给定 个字符串,请计算有多少个无序对 (其中 )满足 和 相似。
格式
输入格式
第一行包含一个整数 。
接下来 行,每行一个字符串 ,字符串由小写字母组成。
输出格式
输出一个整数,表示满足条件的无序对的数量。
样例
样例输入 #1
3
abc
bca
vc
样例输出 #1
1
样例解释 #1
可以发现 与 相似,故 满足条件。
且 均不满足题目中的条件,故满足条件的无序对的数量是 。
数据规模
对于 的数据,。
对于 的数据,,字符串仅由小写字母组成,且长度均不超过 。
代码源挑战赛 Round 22
- Status
- Done
- Rule
- DMY
- Start at
- 2025-7-25 20:00
- End at
- 2025-7-25 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 550