分析 未知定长串中不同已知模板串的出现次数问题,一般做法是AC自动机上dp. 考虑背包,\(dp(i,j,k)\)表示当前串长为\(i\),在AC自动机上对应节点\(j\),已匹配的模板串的状态为\(k\)的情况是否出现.用刷表法向后转移.先枚举不定串长度,再枚举AC自动机上节点,然后枚举已知状态,最后枚举字母边转移. 时间复杂度\(O(l \cdot MaxNode \cdot 2^n \cdot SigmaSize)\).第一维可以滚动,空间复杂度\(O(MaxNode \cdot 2^n)…