
AC自动机
sillyf
这个作者很懒,什么都没留下…
展开
-
洛谷 P3796 【模板】AC自动机(加强版)
题面传送门 题解 随便统计一下每个单词出现的次数 详见代码 #include #include #include #include #include using namespace std; int n,size,pos[155]; struct node{ int fail,lk[26],sum; bool mark; }ac[11000]; char s[155]原创 2018-01-15 07:28:48 · 356 阅读 · 0 评论 -
HDU 4787 GRE Words Revenge [二进制分组][AC自动机]
题意 维护支持插入和询问的AC自动机,强制在线 题解 二进制分组(可以百度xhr的答辩论文) 对于每一个分组单独建立AC自动机,合并分组时暴力重构 还有一个细节是对于重串,要直接踢掉,可以用set或者hash判一下 因为一样的串在不同的AC自动机里出现还是当一次算 代码又慢又长…大概是string的读入拖慢速度,用时倒数… //按我的打法原本AC自动机的初始状态各个用来模拟指针原创 2018-01-15 07:30:37 · 299 阅读 · 0 评论