AC自动机模板
来源:互联网 发布:js用数字图片表示时间 编辑:程序博客网 时间:2024/06/06 12:31
啦啦啦二十分钟默出来编译通过,一会去试几道题好啦
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int maxn = 10005;const int maxm = 100;int n, tot, temp;int ch[maxn][maxm], fail[maxn], flag[maxn], q[maxn];int cal(char c){ return c-'a';}void newnode(int x,int temp){ ch[x][temp] = ++tot; //还有别的我懒得写2333333}void addtrie(char s[]){ int x = 0, p = 0; int len = strlen(s); while( p < len ) { temp=cal(s[p]); if( !ch[x][temp] ) newnode(x, temp); x = ch[x][temp]; p++; } flag[x] = true;}void getfail(void){ int h = 0, t = 0; for(int i = 0; i < maxm; i++) if( ch[0][i] ) q[t++] = ch[0][i]; while( h < t ) { temp=q[h++]; //flag[temp]|=flag[fail[temp]]; for(int i = 0; i < maxm; i++) if( !ch[temp][i] ) ch[temp][i] = ch[fail[temp]][i]; else { q[t++] = ch[temp][i]; fail[ch[temp][i]] = ch[fail[temp]][i]; } }}int main(void){ return 0;}
0 0
- 【AC自动机】AC自动机模板
- AC自动机模板
- AC自动机模板
- AC自动机模板
- AC自动机模板
- AC自动机模板
- AC自动机模板
- AC自动机模板 hdu2222
- AC自动机模板
- AC自动机模板
- 数据结构--AC自动机--模板
- ac自动机模板
- AC自动机模板
- AC自动机模板
- hdu2222 ac自动机模板
- ac自动机模板。。。。。
- AC自动机模板 LA4670
- AC自动机模板
- BIT2014级软件学院程序设计-14 比赛记分问题
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
- C++第一次实验
- Spring MVC 解读——@Autowired、@Controller、@Service从原理层面来分析
- 迭代器
- AC自动机模板
- [理解leetcode解法]264. Ugly Number II
- NPAPI——实现非IE浏览器的类似ActiveX的本地程序(插件)调用
- Android学习历程18-SeekBar的简单使用
- [疯狂Java笔记]AWT:BoxLayout盒式布局、Box容器
- Java中的main()方法详解
- java生成二维码到页面、到本地
- OpenWrt目录结构简介
- Android应用开发中模拟按HOME键效果