AC自动机
文章平均质量分 79
lp_opai
我没有时间写一封简短的信,所以我写了一封长的。
展开
-
hdu 2896 病毒侵袭 (AC自动机模版)
# include # include # include # include using namespace std; # define kind 128 struct node { node *fail;//失败指针 node *next[kind];//树每个节点的子节点 trie树的分支是128的 int cnt;//是否为该单词的最后一个节点原创 2015-07-06 21:56:17 · 405 阅读 · 0 评论 -
hdu 2222 Keywords Search (AC自动机)
//可能有重复单词 # include # include # include # include using namespace std; char str[110],a[1000010]; # define kind 26 struct node { node *fail; node *next[kind]; int cnt;//从根到此处是否是关键字,并且记录原创 2015-07-07 10:14:58 · 368 阅读 · 0 评论 -
HDU 3065 病毒侵袭持续中 (AC自动机)
///要求记录子串在匹配串重复出现的个数 # include # include # include # include using namespace std; # define kind 128 struct node { node *fail; node *next[kind]; int cnt;//是否为该单词的最后一个节点 // int index;原创 2015-07-07 19:50:17 · 358 阅读 · 0 评论