LA3942——Trie,一维dp

题意:给出一个由S个不一样的字符串组成的字典和一个长字符串,问:把这个长字符串分解成若干个字典中出现的字符串,共有几种分法。单词能够重复使用。 最开始的想法是记忆化搜索,对于一个字符串s[i, j]枚举中间位置k(i<k<j)将其分红两个子串,递归求解,可是这样时间和空间都不容许。而后就想到递推:开始是从左往右推:dp(i)表示子串s[0, i]的拆分方案数,而后枚举它的每一个后缀判断其是否在字典
相关文章
相关标签/搜索