博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AC自动机 hdu 2222 Keywords Search
阅读量:6207 次
发布时间:2019-06-21

本文共 991 字,大约阅读时间需要 3 分钟。

题目链接:

  今天木有题意,也木有分析,AC自动机裸题,省赛前敲一敲(抄一抄)代码。

AC代码:

1 #include
2 3 using namespace std; 4 5 struct Aho{ 6 struct state{ 7 int next[26]; 8 int fail,cnt; 9 }StateTable[500005]; 10 int size; 11 queue
q; 12 void init(){ 13 while(!q.empty()) q.pop(); 14 for(int i=0;i<500005;i++){ 15 memset(StateTable[i].next,0,sizeof(StateTable[i].next)); 16 StateTable[i].fail=StateTable[i].cnt=0; 17 } 18 size=0; 19 } 20 void insert(char *s){ 21 int n=strlen(s); 22 int now=0; 23 for(int i=0;i
>t;104 while(t--){105 aho.init();106 cin>>n;107 for(int i=1;i<=n;i++){108 cin>>s;109 aho.insert(s);110 }111 aho.build();112 cin>>s;113 cout<
<
View Code

 

转载于:https://www.cnblogs.com/ls961006/p/8987673.html

你可能感兴趣的文章
mysql给root开启远程访问权限,修改root密码
查看>>
iOS 层层推进实现代理模式
查看>>
sql server 2005 (select查询语句用法)
查看>>
解决SQL命令行回退的问题
查看>>
ASP.NET 数据库缓存依赖
查看>>
iframe中的历史记录问题汇总及解决方案[转]
查看>>
JavaScript-正则表达式
查看>>
Logstash配置语法及相关命令
查看>>
Eclipse3.7 Indigo 字体设置为Courier New
查看>>
好久不更新这个博客了。
查看>>
练习五
查看>>
数据库
查看>>
在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
查看>>
电池栏上弹窗
查看>>
第三章DOM
查看>>
读书笔记--SQL必知必会03--排序检索数据
查看>>
Python - 调试Python代码的方法
查看>>
活期储蓄账目管理系统
查看>>
C++程序设计(第2版)课后习题答案--第11章
查看>>
Ubuntu 12.04 安装设置gcc4.4
查看>>