bzoj#P3304. [Shoi2005] 带限制的最长公共子序列
[Shoi2005] 带限制的最长公共子序列
题目描述
对于某两个字符串 和 ,设 的长度为 , 的长度为 ,若用以下形式表示他们:
我们说 包含 ,或者说 是 的子序列,当且仅当存在
满足
你的任务是:给定三个字符串 ,求 和 的一个公共子序列 ,使得 包含 。
要求找出最长的这种序列 的长度。
提示:本题要求找出的 首先是 与 的公共子序列,并且包含 ,然后满足以上这些条件的字符串里面找最长的。
输入格式
三行,每行一个字符串,分别表示 。
输出格式
如存在满足条件的 ,输出 的长度,否则输出 NO SOLUTION
。
helloworld
hellxebore
xr
5
样例说明 1
样例中答案为 。
数据规模与约定
对于 的数据,非空字符串 的长度不超过 ,由小写字母组成。