P2516 [HAOI2010] 最长公共子序列
题目描述
字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列$X=\{x_0,x_1,\cdots ,x_{m-1}\}$,序列$Y=\{y_0,y_1,\cdots ,y_{k-1}\}$ 是 $X$ 的子序列,存在 $X$ 的一个严格递增下标序列 $\{i_0,i_1,\cdots,i_{k-1}\}$ ,使得对所有的$j=0,1,\cdots,k-1$ ,有 $x_{ij}=y_j$ 。例如,$X=\verb!"ABCBDAB"!$ ,$Y=\verb!"BCDB"!$ 是 $X$ 的一个子序列。对给定的两个字符序列,求出他们最长的公共子序列长度,以及最长公共子序列个数。
输入格式
无
输出格式
无