#P9778. [HUSTFC 2023] 基因编辑
[HUSTFC 2023] 基因编辑
题目描述
绮月有 条 DNA 碱基序列 ,每条碱基序列可以用一个仅包含 A
、C
、G
和 T
这四种大写字母的字符串表示。
绮月可以拼合两条 DNA 碱基序列,具体操作为将前一条碱基序列的一个前缀(可以为空)和后一条的一个后缀(可以为空)结合,如 ACGC
与 CTAT
拼合就有可能得到 ACGCTAT
、ACGCCTAT
、ACAT
或 T
。
绮月据此定义,一个三元组 是好的,当且仅当 ,,,且 与 拼合可以得到 。
绮月想知道好的三元组的数量。
输入格式
第一行包含一个整数 ,表示碱基序列的数量。
接下来 行,每行包含一个字符串,其中第 个字符串定义为碱基序列 。保证 。
输出格式
输出一个整数,表示好的三元组的数量。
3
AAA
AA
AA
12
3
ACGC
CTAT
ACAT
1
4
A
C
T
G
0