#loj5529. 「PA 2018 Final」Podobieństwo genetyczne
「PA 2018 Final」Podobieństwo genetyczne
[AdditionalFile5529.zip](file://AdditionalFile5529.zip?type=additional_file)
#5529. 「PA 2018 Final」Podobieństwo genetyczne
标签: 传统 | 时间限制: 10000 ms | 内存限制: 256 MiB |
题目描述
题目译自 PA 2018 Final Podobieństwo genetyczne
我们考虑 DNA 序列,即仅由字符 、、 和 组成的字符串。我们说字符串 是字符串 的子序列,如果通过删除 中的某些(可能为零个)字符可以得到 。例如, 是 的子序列,而 不是。
对于两个字符串 和 ,我们定义它们的 -相似性为长度为 的序列 的数量,其中 是 的子序列当且仅当 也是 的子序列。换句话说,这是长度为 的序列中,要么是两个字符串的子序列,要么都不是两个字符串的子序列的序列数量。
对于给定的字符串 、 和数字 ,计算 和 的 -相似性。
输入格式
输入由三行组成。
前两行分别是序列 和 ,每个序列包含至少 个、最多 个字符,字符取自集合 。
第三行包含一个整数 。
输出格式
输出一个整数: 和 的 -相似性。
样例 1
输入
TCAGG
TAGAAG
2
输出
11
为了计算序列 和 的 -相似性,需要考虑所有 种可能的双字符序列。其中,三个()仅是第一个序列的子序列,两个()仅是第二个序列的子序列,四个()是两个序列的子序列,而其余七个($\texttt{AC}, \texttt{AT}, \texttt{CC}, \texttt{CT}, \texttt{GC}, \texttt{GT}, \texttt{TT}$)都不是两个序列的子序列。因此,所需的 -相似性为 。
样例 2
输入
T
AG
3
输出
64