Toggle navigation
HUSTOJ
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Problem3214--DNA序列
3214: DNA序列
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
0
Solved:
0
[
Status
] [
Submit
] [Creator:
]
Description
二十一世纪是生物技术发展的世纪,我们知道基因是由DNA组成的。构建DNA的核苷酸碱基是A、C、G、T。找到DNA序列之间最长的公共子序列是现代计算分子生物学中的基本问题之一。但这里的要解决的问题是,给定几个DNA序列,你需要从它们中制作一个最短的序列,使得每个给定的序列是它的子序列。例如,给定:"ACGT" "ATGC" "CGTT"和"CAGT",你可以按以下方式制作一个序列。他是最短的但是不一定是唯一的。
Input
第一行,是一个整数T(1≤T≤10),表示测试数据的组数。
对于每组测试数据,第一行是一个整数n(1≤n≤8),表示给定的DNA序列的个数。
接下来n行每行一个DNA序列,每个序列的长度范围是1到5
Output
对于每组测试数据,输出满足条件的最短的序列的长度。
Sample Input
Copy
1 4 ACGT ATGC CGTT CAGT
Sample Output
Copy
8
Source/Category
迭代加深搜索
level8