20170105 - 基因组分析
时间限制 : 1 秒
内存限制 : 128 MB
乌龟得到了他的基因组,一个只包含“ATCG”四种字母的字符串。乌龟想起科学家说,基因组中很多片段都多次重复出现,而且这种重复是很有意义的,于是他想计算一下自己基因组里片段的重复情况。给定一个基因组,其中一个长度为k 的子串称为一个“k-片段”。乌龟希望你计算出基因组中不同的k-片段数量。例如,基因组“TACAC” 的2-片段有“TA”,“AC”, “CA”, “AC”,其中不同的片段数量有3 个。
输入
整数n, k, R1,表示基因组的长度、片段的长度和数列生成的首项。基因组第i (1 i n) 个字符在Ri mod 4 的值为0, 1, 2, 3 时分别为A, T, C, G
输出
一个整数,表示不同的k-片段的数量
样例
输入
20 2 37
输出
10
提示
数据规模
30% 的数据满足n<=100;
100%的数据满足1<=n<=10^5, 1<=k<= 10
来源
2017 年江苏省信息与未来夏令营