Ander教授有一个实验室,这个实验室用来处理DNA,一条DNA链大致就是一串"ACTG.."等
所以,现在我们有一条DNA链S,我们就把它看成一长串字符串“S=ACTGACTG....”to be the input string
List P (一个待匹配的标记列表P,里面有很多markers)---每个marker都是一个小于等于k的核苷酸序列--即P相当于我们拿到的一个卡片,上面写着几串标准答案——现在我们的任务是把S分割成一片一片的散的串,来核对这些串里有多少个是跟标准答案匹配的。
(S和P都是事先给定的(inputs))
我们要对这个字符串S做分割--Division D=(d1,d2....dm),分割结果是m条子串
//我们定义分割D的值等于:S做分割后的那些子串(d1-dm)属于标记列表P中的子串数量
value of D=# strands (that are in P)
目标:
Max Value of D-----怎样对S做分割,才能使割出来的子串集合里面属于P的数量最多?