码迷,mamicode.com
首页 >  
搜索关键字:ac自动机-字符串    ( 9个结果
字符串相关知识
目录 0 前导知识 0.1 1 哈希 1.1 哈希入门 1.2 哈希冲突 1.3 双哈希 2 KMP 基本原理 next数组 代码实现 3 Trie 4 自动机 4.1 Manecher 4.2 序列自动机 4.3 AC自动机 ...
分类:其他好文   时间:2020-02-06 20:07:38    阅读次数:52
18.10.29 POJ 3987 Computer Virus on Planet Pandora(AC自动机+字符串处理)
描述 Aliens on planet Pandora also write computer programs like us. Their programs only consist of capital letters (‘A’ to ‘Z’) which they learned from ...
分类:Web程序   时间:2018-10-30 00:28:01    阅读次数:211
AC自动机
要学会AC自动机,我们必须知道什么是Trie,也就是字典树。最好对KMP算法也有些了解。Trie树和KMP算法我之前博客都有写过,感兴趣的可以看看。 简单叙述下问题,现在给出 "hsay"; "ah"; "sahe"; "he"; "say"; "herhb"; "aher"; "erhs" 共8个关键词,要问字符串"yasaherhsay"中这8个关键词有几个出现过。...
分类:其他好文   时间:2015-08-10 01:57:56    阅读次数:121
hdu 2222 Keywords Search AC自动机模板题
Problem Description In the modern time, Search engine came into the life of everybody like Google, Baidu, etc. Wiskey also wants to bring this feature to his image retrieval system. Every image have a long description, when users type some keywords to find...
分类:其他好文   时间:2015-04-22 15:19:56    阅读次数:144
字符串(2)- AC自动机
AC自动机,其实就是Trie树与KMP的结合,且有dfa(有限状态机)的性质. 理解的关键点: 1. fail指针 起到回溯作用 2.每次匹配都是主串不动,移动指针now去回溯找后缀的前缀 3.一个优化点,将NULL指向root 编码更简单. 考察时一般也会问道dfa的性质. AC自动机解决问题: 1.多模式串匹配 2.给定一个长度,满足XX条件能构造多少个. ABCD ...
分类:其他好文   时间:2015-03-18 14:09:14    阅读次数:138
ZOJ3430---Detect the Virus
Time Limit: 2 Seconds Memory Limit: 65536 KBOne day, Nobita found that his computer is extremely slow. After several hours’ work, he finally found that it was a virus that made his poor computer s...
分类:其他好文   时间:2015-02-10 15:21:51    阅读次数:183
POJ 3691 & HDU 2457 DNA repair (AC自动机,DP)
题意: 给出N个模式串和一个文本串,问最少修改文本串中多少个字母使得文本串中不包含模式串。 分析: N个模式串构建AC自动机,然后文本串在AC自动机中走,其中单词结点不可达。 用dp[i][j]表示文本串第i个字母转移到AC自动机第j个结点最少修改字母的个数,状态转移方程为dp[i][j]=min(dp[i][j],dp[i-1][last]+add),last表示j的前趋,add为当前点是否修改。由于第i个只和第i-1个有关,所以可以使用滚动数组来优化空间。...
分类:其他好文   时间:2014-11-18 13:33:10    阅读次数:203
ZOJ 2619 Generator (概率、AC自动机、高斯消元)
Generator 题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2619 题意:给定一个数N,代表可以选前N个字母。然后给定一个仅有前N个字母组成的字符串,问从空串开始构造,每次可以在已有基础上从前N个字母中挑选一个加在后面,问构造的字符串的长度期望是多少? 思路:如果给定的串长度为L,那么对...
分类:其他好文   时间:2014-08-21 21:19:24    阅读次数:274
HDU 2243 考研路茫茫――单词情结 (AC自动机 + dp)
HDU 2243 考研路茫茫――单词情结 题意:给定一些词根,如果一个单词包含有词根,则认为是有效的。现在问长度不超过L的单词里面,有多少有效的单词? 思路:这道题和POJ 2778 是同样的思路。POJ 2778是要找出长度为L的单词里面有多少无效的单词。那么根据同样的方法构造矩阵,然后所有无效的单词个数为 A + A^2 + ... + A^l 个。而所有单词的个数为26 + 26...
分类:其他好文   时间:2014-08-20 16:20:32    阅读次数:253
9条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!