码迷,mamicode.com
首页 >  
搜索关键字:模式串    ( 684个结果
bzoj4503 两个串
题目描述: 给一个文本串和一个模式串,模式串中有通配符$'?'$, 问匹配多少次,哪里可以匹配。 题解: 极为暴力,$FFT$单字符匹配$26$次,总计$26*3=78$次$FFT$。 其实有更好的方法我放在下一篇博客里 代码: ...
分类:其他好文   时间:2019-01-17 21:15:57    阅读次数:192
【[TJOI2018]碱基序列】
"题目" 为什么没人用$SAM$啊 我们先把原来的模式串建一遍$SAM$,之后我们就可以求出$SAM$上每一个节点的$|endpos|$就可以知道每一个子串出现的次数了,也就是在模式串上的匹配数了 之后我们设$dp[i][j]$表示前$i$个里组合出的子串在$SAM$上匹配到了$j$位置的方案数是多 ...
分类:其他好文   时间:2019-01-11 13:39:27    阅读次数:184
kmp算法专题总结
next数组的含义:next[i]表示以字符串s的第i个字符为结尾的后缀与s前缀匹配的长度 next数组也可以当做fail数组,即当模式串s[j]与串t[i]不匹配时,只要将j转换到next[j]继续匹配即可 在求s的next数组时,也用同样的原理,当s[j]与s[i]不匹配时,只要将j转换到nex ...
分类:编程语言   时间:2019-01-11 00:10:01    阅读次数:223
【模板】AC自动机(加强版)
题目描述 有NNN个由小写字母组成的模式串以及一个文本串TTT。每个模式串可能会在文本串中出现多次。你需要找出哪些模式串在文本串TTT中出现的次数最多。 输入输出格式 输入格式: 输入含多组数据。 每组数据的第一行为一个正整数NNN,表示共有NNN个模式串,1≤N≤1501 \leq N \leq ...
分类:其他好文   时间:2019-01-10 21:49:49    阅读次数:203
AC自动机学习小结
AC自动机 简要说明 $AC$ 自动机,全称 $Aho Corasick\ automaton$ ,是一种有限状态自动机,应用于多模式串匹配.在 $OI$ 中通常搭配 $dp$ 食用.因为它是 状态 自动机. 感性理解:在 $Trie$ 树上加上 $fail$ 指针.具体的讲解可以去看dalao们的 ...
分类:其他好文   时间:2019-01-10 18:20:27    阅读次数:135
【bzoj4231】回忆树
题解: 树上的串匹配,模式串的总长$|S|$,令$\overline {S} $为$S$的反串; 对$S$和$\overline {S} $分别建自动机 $u -> v$可以分成三个部分去统计 ①跨越了$lca(u, v)$的部分,长度不会超过$2|S|$,$kmp$暴力统计答案; ②$(u,lca ...
分类:其他好文   时间:2019-01-09 11:37:18    阅读次数:217
KMP算法讲解
KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函 ...
分类:编程语言   时间:2019-01-07 21:18:16    阅读次数:216
KMP算法分析
根据博主July的https://blog.csdn.net/v_july_v/article/details/7041827所载,记录个人理解心得(红色部分为个人理解): 1.KMP算法流程 假设现在文本串S匹配到 i 位置,模式串P匹配到 j 位置 1.如果j = -1,或者当前字符匹配成功(即 ...
分类:编程语言   时间:2019-01-06 12:46:39    阅读次数:173
多模式串字符串匹配模板题
给若干个模式串,以及若干个句子,判断每个句子里是否包含模式串。 句子和模式串都由小写字母组成 ...
分类:其他好文   时间:2019-01-05 13:40:07    阅读次数:174
bzoj3413 匹配
显然答案等于模式串si和模板串的每一个后缀的匹配长度之和。(这里忽略了匹配成功的情况,那种情况只需要额外特判一些东西。) 显然可以用线段树合并维护出right集合。 按照要求查询即可。 cpp include include include include include include inclu ...
分类:其他好文   时间:2019-01-04 21:59:39    阅读次数:199
684条   上一页 1 ... 12 13 14 15 16 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!