【bzoj1030】[JSOI2007]文本生成器
dp+ac自动机
f[N][N*60]表示长度为i串的在第j个节点没有经过任何一个end节点的方案数
实际上ac自动机上的每一个出边都构成了转移
并且我们想要快速的判断现在的状态有没有包括原来的子串 于是就想到了ac自动机。。
ac自动机十分需要注意的地方:如果拜访过这个节点 那么他的fail指针指向的节点一定被拜访过
还有要注意正着dp比较麻烦 补集转化很机智#include<que
原创
2016-01-23 21:54:08 ·
680 阅读 ·
0 评论