禁止字符串——白书P368
题目:
考虑只由’A’, ‘G’, ‘C’, ‘T’四种字符组成的DNA字符串。给定一个长度为k的字符串S,请计算长度恰好为n且不包含S的字符串的个数。输出个数mod 10009后的结果。
其中 1<=k<=100 1<=n<=10000
样例
输入
n=3 k=2 S=“AT”
输出
56
题解
首先考虑最直观的算法就是:生成所有满足条件的字符串,但是字符串个数可能高达4^n,显然是行不通的。
接下来,与其在生成字符串后在判断它是否包含s,不如在搜索的过程中,每在末尾
原创
2020-08-05 18:43:55 ·
219 阅读 ·
0 评论