U142584 拼图王
题目描述
Jack是小区里的拼图王,无论是怎样的拼图,到他手里都能很快完成。不过今天,他似乎遇到了难
题。
Peter为了灭灭Jack的威风,给Jack出了这样一道不同寻常的“拼图”题,或者,更合适的讲,是拼接
题
Peter给Jack展示了n个长度相同的01串,记两个01串x,y的拼接操作为f(x,y)。则f(x,y)=以x为前缀,
以y为后缀的最短的串。
并定义f(x)=x,f(a1,a2...ak)=f(f(a1,a2...ak-1),ak)
现在Peter要求Jack将给出的n个01串序列a1,a2....an分成两个没有交集的子序列b1,b2...bk和
c1,c2...cm,且m+k=n。要求f(b1,b2...bk)与f(c1,c2...cm)的长度之和最小。
求这个最小的长度之和。
输入格式
第一行一个整数n表示字符串的个数
之后n行输入n个等长且长度不超过20的01串
输出格式
输出题目所求答案
说明/提示
### 数据范围
对于30%的数据:n