QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 128 MB مجموع النقاط: 100

#486. 回文串

الإحصائيات

小约翰喜欢玩文字游戏。他选择了 $n$ 个回文串(回文串是指正读和反读都相同的字符串,例如 dad、eye 或 racecar),然后生成了所有 $n^2$ 种可能的有序对,并将每一对拼接成一个单词。最后,他统计了其中有多少个拼接后的单词本身也是回文串。然而,约翰不确定自己是否算错了,所以他请求你重复同样的步骤并给出结果。请编写一个程序来完成这项任务。

编写一个程序,执行以下操作:

  • 从标准输入读取约翰给出的回文串,
  • 确定由输入中的回文串对拼接而成的单词中,有多少个本身也是回文串,
  • 将结果写入标准输出。

输入

标准输入的第一行包含一个整数 $n$,$n \ge 2$,表示约翰给出的回文串数量。接下来的 $n$ 行包含回文串的描述。第 $(i+1)$ 行包含一个正整数 $a_i$,表示第 $i$ 个回文串的长度,以及一个由 $a_i$ 个小写英文字母组成的回文串。$a_i$ 与回文串之间用一个空格隔开。不同行给出的回文串各不相同。所有回文串的总长度不超过 $2\,000\,000$。

输出

标准输出的第一行且仅包含一行,输出一个整数:拼接后形成回文串的有序回文串对的数量。

样例

输入格式 1

6
2 aa
3 aba
3 aaa
6 abaaba
5 aaaaa
4 abba

输出格式 1

14

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.