P1157 子序列
子序列
题目描述
一个串的“子序列”是将这个串中的一些字符提取出来得到一个新串,并且不改变它们的相对位置关系。
我们说串 是串 和 的公共子序列,当且仅当 是 的子序列且 是 的子序列。定义串 和 的相似度为它们最长公共子序列的长度。
现在给定一个文本串 和一组模式串 ,求 中和 具有最高相似度的那个,然后输出最高的相似度。
一个串的“子序列”是将这个串中的一些字符提取出来得到一个新串,并且不改变它们的相对位置关系。
我们说串 t 是串 s1 和 s2 的公共子序列,当且仅当 t 是 s1 的子序列且 t 是 s2 的子序列。定义串 s1 和 s2 的相似度为它们最长公共子序列的长度。
现在给定一个文本串 S 和一组模式串 T[1],T[2],…,T[n],求 T[i] 中和 S 具有最高相似度的那个,然后输出最高的相似度。