数据范围特别小,考虑状压DP 因为要求给定的字符串在母串中出现,所以可以用AC自动机辅助DP 因为AC自动机不能处理模式串互相包含的情况,所以先把互相包含的串去掉(暴力就行,数据范围太小) 因为要状压DP,所以建trie时要存$num_x$表示节点$x$表示的串的编号 $f_{i,j,k}$表示已经匹配了母串的前$i$位,现在在AC自动机的节点$j$上,匹配模式串状态为$k$的方案数,如果trie中有$j\mathop\rightarrow\limits^cl$,那么用$f_{i,j,k}$更新…