AT_abc310_c.[ABC310C] Reversible
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 根插有若干球的棒,每个球上写有一个小写英文字母。
对于 i=1,2,…,N,第 i 根棒上插着的每个球上的小写字母由字符串 Si 表示。具体来说,第 i 根棒上插着的球的数量等于字符串 Si 的长度 ∣Si∣,并且从棒的一端开始依次排列球上的字母,得到的字符串就是 Si。
如果两根棒上插着的球上的字母,从任意一端开始依次排列后得到的序列相同,则认为这两根棒是相同的。更形式化地说,对于 1≤i,j≤N,当且仅当 Si 与 Sj 相同,或者 Si 与 Sj 的反转字符串相同时,第 i 根棒和第 j 根棒被认为是相同的。
请输出 N 根棒中有多少种不同的棒。
输入格式
输入按以下格式从标准输入给出。
N
S1
S2
⋮
SN
输出格式
请输出答案。
输入输出样例
输入#1
6 a abc de cba de abc
输出#1
3
说明/提示
限制条件
- N 是整数
- 2≤N≤2×105
- Si 仅由小写英文字母组成
- ∣Si∣≥1
- ∑i=1N∣Si∣≤2×105
样例解释 1
- S2=abc 与 S4=cba 反转后相同,因此第 2 根棒和第 4 根棒被认为是相同的。
- S2=abc 与 S6=abc 完全相同,因此第 2 根棒和第 6 根棒被认为是相同的。
- S3=de 与 S5=de 完全相同,因此第 3 根棒和第 5 根棒被认为是相同的。
因此,6 根棒中有 3 种不同的棒,分别为第 1 根棒,第 2 根棒(与第 4、6 根棒相同),第 3 根棒(与第 5 根棒相同)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?