LA3942——Trie,一維dp

題意:給出一個由S個不一樣的字符串組成的字典和一個長字符串,問:把這個長字符串分解成若干個字典中出現的字符串,共有幾種分法。單詞能夠重複使用。 最開始的想法是記憶化搜索,對於一個字符串s[i, j]枚舉中間位置k(i<k<j)將其分紅兩個子串,遞歸求解,可是這樣時間和空間都不容許。而後就想到遞推:開始是從左往右推:dp(i)表示子串s[0, i]的拆分方案數,而後枚舉它的每一個後綴判斷其是否在字典
相關文章
相關標籤/搜索