题目链接[http://www.lydsy.com/JudgeOnline/problem.php?id=1212] 题意:给你一些单词,然后给出一个没有标点的文本串S,都是小写字符.现在让你求用给出的单词组成文本串T,求S和T的最长公共前缀. 题解:AC自动机 + 背包,背包dp[i],表示是否能组成长度为[1,i]的前缀,在自动机中维护Len[i],表示第i个节点到根节点的距离,End[i],节点i是否是某个单词的结尾.在查询的时候,我们只需要在对应的Trie上跳就可以了,时间复杂度为x *…