【发布时间】:2015-08-23 01:04:55
【问题描述】:
给定一个由N 小写英文字母组成的字符串S。
假设我们有一个列表L,由字符串S的所有非空子字符串组成。
我需要计算从列表L 中精确选择K 相等字符串的方法的数量(请注意,子字符串的长度不必等于k)。
1≤N≤5000
1≤K≤10^9
例子:
Let S=ababa.
As List L = {"a", "b", "a", "b", "a", "ab", "ba", "ab", "ba", "aba", "bab", "aba", "abab", "baba", "ababa"}
let k=2
路数为7:
("a", "a")
("a", "a")
("a", "a")
("b", "b")
("ab", "ab")
("ba", "ba")
("aba", "aba")
同样:
let k=3
方法的数量将是 1:
("a", "a", "a")
【问题讨论】:
标签: algorithm