AC自动机
文章平均质量分 71
chenxiaoran666
人要有梦想,不然和咸鱼有什么区别!
展开
-
初学AC自动机
前言一直听说ACACAC自动机是一个很难很难的算法,而且它不在NOIPNOIPNOIP提高组范围内(这才是关键),所以我一直没去学。 最近被一些字符串题坑得太惨,于是下定决心去学ACACAC自动机。简介ACACAC自动机是一个著名的多模字符串匹配算法,建立在KMPKMPKMP算法和TrieTrieTrie字典树的基础之上。 其实,它的本质就相当于在一棵TrieTrieTrie上...原创 2018-08-07 18:28:33 · 437 阅读 · 0 评论 -
【洛谷3796】【模板】AC自动机(加强版)
点此看题面 大致题意:一道模板题,给你NNN个模式串和一个文本串,要你求出在文本串中出现次数最多的若干个模式串并输出它们。 都说了是ACACAC自动机的模板题,做法肯定是ACACAC自动机。 Link ACACAC自动机详见博客字符串匹配(三)——初学AC自动机我们可以考虑在将每个模式串插入TrieTrieTrie后,记录下每个模式串最后到达的节点。 然后,在ACAC...原创 2018-08-20 19:01:49 · 275 阅读 · 0 评论 -
【BZOJ4327】[JSOI2012] 玄武密码(AC自动机的小应用)
点此看题面 大致题意:给你一个长度为lenlenlen的文本串和nnn个模式串,让你求出每一个模式串的前缀与文本串的最大匹配串长度(其中模式串和文本串都只由字符’E’,’S’,’W’,’N’组成)。 对于每一个模式串,我们可以记录它的每一个前缀在TrieTrieTrie上所对应的节点的位置。...原创 2018-08-20 19:15:18 · 315 阅读 · 0 评论 -
【BZOJ3940】[USACO2015 Feb] Censoring (AC自动机的小应用)
点此看题面原创 2018-08-20 19:28:38 · 258 阅读 · 0 评论 -
【BZOJ3172】[TJOI2013] 单词(AC自动机的小应用)
点此看题面 大致题意:给你NNN个单词,请你求出每一个单词在这NNN个单词中出现的次数。 这是一道ACACAC自动机的简单运用题。 Link ACACAC自动机详见博客字符串匹配(三)——初学AC自动机这道题应该是洛谷上一道板子题的升级版。 Link 【洛谷3796】【模板】AC自动机(加强版) 的题解详见博客【洛谷3796】【模板】AC自动机(加强版...原创 2018-08-20 19:42:33 · 248 阅读 · 0 评论 -
【BZOJ1030】[JSOI2007] 文本生成器(AC自动机上跑DP)
点此看题面 大致题意:给你NNN个字符串(只含大写字母),要你求出有多少个由MMM个大写字母构成的字符串含有这NNN个字符串中的至少一个。 看到题目,应该比较容易想到用ACACAC自动机去做。 Link ACACAC自动机详见博客字符串匹配(三)——初学AC自动机但是,即使用了ACACAC自动机,这题直接求还是很麻烦,所以我们需要将题意先转化一下。 考虑对于一个由MM...原创 2018-08-21 18:38:49 · 239 阅读 · 0 评论