A3889 「PA 2018 Final」Podobieństwo genetyczne

暂无评定 传统题 ICPC 上传者
时间限制10000ms
内存限制256MiB
通过 / 提交0/0

A3889「PA 2018 Final」Podobieństwo genetyczne

暂无评定 传统题 ICPC 上传者
时间限制10000ms
内存限制256MiB
通过 / 提交0/0

题目描述

题目译自 PA 2018 Final Podobieństwo genetyczne

我们考虑 DNA 序列,即仅由字符 A\texttt{A}、C\texttt{C}、G\texttt{G} 和 T\texttt{T} 组成的字符串。我们说字符串 ss 是字符串 s′s^{\prime} 的子序列,如果通过删除 s′s^{\prime} 中的某些(可能为零个)字符可以得到 ss。例如,AGG\texttt{AGG} 是 TAGAAG\texttt{TAGAAG} 的子序列,而 AGGA\texttt{AGGA} 不是。

对于两个字符串 s1s_{1} 和 s2s_{2},我们定义它们的 mm-相似性为长度为 mm 的序列 ww 的数量,其中 ww 是 s1s_{1} 的子序列当且仅当 ww 也是 s2s_{2} 的子序列。换句话说,这是长度为 mm 的序列中,要么是两个字符串的子序列,要么都不是两个字符串的子序列的序列数量。

对于给定的字符串 s1s_{1}、s2s_{2} 和数字 mm,计算 s1s_{1} 和 s2s_{2} 的 mm-相似性。

输入格式

输入由三行组成。

前两行分别是序列 s1s_{1} 和 s2s_{2},每个序列包含至少 11 个、最多 10000001000000 个字符,字符取自集合 {A,C,G,T}\{\texttt{A}, \texttt{C}, \texttt{G}, \texttt{T}\}。

第三行包含一个整数 mm (1≤m≤20)(1 \leq m \leq 20)。

输出格式

输出一个整数:s1s_{1} 和 s2s_{2} 的 mm-相似性。

TCAGG
TAGAAG
2

11

为了计算序列 TCAGG\texttt{TCAGG} 和 TAGAAG\texttt{TAGAAG} 的 22-相似性,需要考虑所有 42=164^{2}=16 种可能的双字符序列。其中,三个(CA,CG,TC\texttt{CA}, \texttt{CG}, \texttt{TC})仅是第一个序列的子序列,两个(AA,GA\texttt{AA}, \texttt{GA})仅是第二个序列的子序列,四个(AG,GG,TA,TG\texttt{AG}, \texttt{GG}, \texttt{TA}, \texttt{TG})是两个序列的子序列,而其余七个($\texttt{AC}, \texttt{AT}, \texttt{CC}, \texttt{CT}, \texttt{GC}, \texttt{GT}, \texttt{TT}$)都不是两个序列的子序列。因此,所需的 22-相似性为 4+7=114 + 7 = 11。

T
AG
3

64