码迷,mamicode.com
首页 >  
搜索关键字:自动机    ( 2566个结果
[POJ 1204]Word Puzzles(Trie树暴搜)
Description Word puzzles are usually simple and very entertaining for all ages. They are so entertaining that Pizza-Hut company started using table covers with word puzzles printed on them, possibly ...
分类:其他好文   时间:2014-07-16 14:42:26    阅读次数:311
hdu 4644 BWT (kmp)
看完题目你很容易想到,这个题目的关键点就是如何把给出的数组还原成原数组。 还原的原数组之后不管是AC自动机 还是 kmp都可以解决 - -虽然我觉得kmp会超时的感觉。 那么如何还原这个字符串就是在个题目的难点。。。 gc$aaac 1234567 排序之后变成了 $aaaccg  3456271 然后你按照排序后的下标依次走过去 会发现 $->a-...
分类:其他好文   时间:2014-07-12 22:10:26    阅读次数:256
字符串匹配:从后缀自动机到KMP
后缀自动机(sam)上的字符串匹配 ==== 我们把相对较短的模式串构造成sam。 对于P="abcabcacab", T[1..i]的后缀,使得它是sam的最长前缀长度: T: b a b c b a b c a b c a a b c a b c a b c a c a b  c    1 1 2 3 1 1 2 3 4 5 6 7 1 2 3 4 5 6 7 5 6 7 8 9 1...
分类:其他好文   时间:2014-07-09 09:38:32    阅读次数:162
AC 自动机在这里
HDU 3065,模板(备忘录)#include#include#include#include#includeusing namespace std;#define M 2222222char sx[1111][128];int n;char s[M];struct Trie{ ...
分类:其他好文   时间:2014-07-08 22:48:34    阅读次数:192
HDOJ 4416 Good Article Good sentence
题解转自:http://blog.csdn.net/dyx404514/article/details/8807440 2012杭州网络赛的一道题,后缀数组后缀自动机都行吧。 题目大意:给一个字符串S和一系列字符串T1~Tn,问在S中有多少个不同子串满足它不是T1~Tn中任意一个字符串的子串。   思路:我们先构造S的后缀自动机,然后将每一个Ti在S的SAM上做匹配,类...
分类:其他好文   时间:2014-07-08 20:27:04    阅读次数:288
KMP算法的代码实现
上周算法班的BEN老师花了1个小时讲自动机和KMP的关系,结果failed...明天又要上课了,花了半天时间看了下KMP,暂且停留在利用next求模式中的跳跃长度,自动机那个还不能理解。。。具体的可以百度阮一峰的KMP算法。看着什么前缀后缀,突然想到上下文无关文法乔姆斯基范式了。。。。又想到了NFA...
分类:其他好文   时间:2014-07-06 17:00:42    阅读次数:170
UVa 10679 - I Love Strings!!
题目:给你一个目标串,和一些模式串,问每个模式串是否在目标串中出现。 分析:字符串,AC自动机。一开始用KMP算法,TLE了才发现会超时,改用AC自动机;             直接利用AC自动机存储,查询即可,然后按顺序输出;             如果模式串中有重复的,直接利用并查集合并即可,朱旭判断父节点。 说明:╮(╯▽╰)╭计算复杂度时,数据组数被忽略了;注意初始化。 #i...
分类:其他好文   时间:2014-07-06 10:46:17    阅读次数:224
Google的AJAX翻译程序,使你快速全球化
Google提供了支持多种语言的自动机器翻译功能,现在Google还提供了翻译功能的AJAX API调用,支持网站开发者方便在自己的网站提供自动机器翻译功能。 你需要做的是设置你的应用程序语言,然后提供一个下拉框,翻译你的文本成为某一种Google支持的语言。机器翻译结果将显示在下拉框的下方,有了这...
分类:其他好文   时间:2014-07-02 13:47:26    阅读次数:211
后缀自动机的直观理解
后缀自动机(SAM) 搜了网上,多介绍应用,[3]算是一个比严格的定义性描述,并给出了证明。但是这个证明我并未看懂,下面综合一些资料给一些个人的直观但不失严谨的理解。 给定一个串A的后缀自动机是一个有限状态自动机(DFA),它能够且仅能够接受A的后缀,并且我们要求它的状态数最少。 设n=|A|, 状态数:st=[n+1,2n-1], 边数:eg=[n,3n-4]。构造:空间复杂度:26*st...
分类:其他好文   时间:2014-07-02 08:50:12    阅读次数:338
HDU 3695 Computer Virus on Planet Pandora (AC自动机)
题意:有n种病毒序列(字符串),一个模式串,问这个字符串包含几种病毒。 包含相反的病毒也算,字符串中[qx]表示有q个x字符。详细见案列。 0 3 2 AB DCB DACB 3 ABC CDE GHI ABCCDEFIHG 4 ABB ACDEE BBB FEEE A[2B]CD[4E]F   Sample Output 0 3 2 ...
分类:Web程序   时间:2014-07-01 08:29:22    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!