E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AC自动机
HDU 4534 郑厂长系列故事——新闻净化
跟HDU4057 RescuetheRabbit差不多的
AC自动机
+dp,比赛的时候被虐成傻逼了!!!999的状态不多,直接状态压缩就行。
AC_Von
·
2013-04-01 15:00
HDU 4534 郑厂长系列故事——新闻净化(
AC自动机
+DP)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题目:给出一些模式串,其中有一些串必须出现在子串当中,有一些串是不可以出现在子串中。然后还有一些串有一些分值。给出母串,问最少需要删除多少个字母,能够满足条件,然后使得分值尽可能大。http://acm.hdu.edu.cn/showproblem.ph
ACM_cxlove
·
2013-03-30 11:00
hdu3065
AC自动机
#include #include #include #include usingnamespacestd; structnode { intflag; node*next[100],*fail; node():flag(0) { memset(next,0,sizeof(next)); fail=0; } }; node*root; chartable[1005][60]; charstr[20
JustSteps
·
2013-03-27 15:00
hdu2896
AC自动机
#include #include #include #include #include usingnamespacestd; structnode { intflag; node*next[100]; node*fail; node():flag(0) { memset(next,0,sizeof(next)); fail=0; } }; node*root; voidinsert(char*s
JustSteps
·
2013-03-27 14:00
hdu2222
AC自动机
貌似理解还不是很深。#include #include #include #include usingnamespacestd; structnode { intcnt; node*next[27],*fail; node():cnt(0) { memset(next,0,sizeof(next)); fail=0; } }; charstr[1000005]; node*root; voidin
JustSteps
·
2013-03-27 13:00
[置顶] ACM and String
字符串理论,多串匹配与
AC自动机
例题http://acm.hust.edu.cn/vjudge/contest/view.action?
dslovemz
·
2013-03-22 23:00
poj 2778 经典
AC自动机
+dp
http://blog.henix.info/blog/poj-2778-aho-corasick-dp.html 讲得很好1.当要转移的次数很多,有牵涉到很多关系时,用矩阵2.fail指针的理解用数组的写法更容易理解,抄师兄的代码#include #include #include usingnamespacestd; #definemod100000 #defineCH4 #definemax
Jackyguo1992
·
2013-03-16 11:00
ZOJ 3430 Detect the Virus(
AC自动机
+解码)
超级传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3430本题思路清晰,不过解码确实繁琐,看来自己代码能力还有待加强。需要注意几个点:解码后的ASCII字符的范围是0~255,而且可能包含'\0',不能用char来存,最好用int。代码:#include #include #include #include #d
michaelalan
·
2013-03-13 20:00
UVa 11468
AC自动机
+记忆化搜索
题目链接 题意:给你K个模板串(K #include #include #include #include #include usingnamespacestd; constintmaxn=22*22; intn; chars[22],str[maxn][3]; doublep[maxn]; structAC{ intval[maxn],c[maxn][77],tot,f[maxn]; inti
c3568
·
2013-02-20 19:00
LA 4670
AC自动机
简单题
题目链接题意:给你n个子串(小写字母,n #include #include #include #include usingnamespacestd; constintmaxn=10004*51; intn; chars[1000006],str[155][77]; intcnt[155]; structAC{ intc[maxn][26],tot,f[maxn]; vectorid[maxn];
c3568
·
2013-02-20 14:00
ac自动机
病毒侵袭持续中
病毒侵袭持续中TimeLimit:2000/1000ms(Java/Other) MemoryLimit:32768/32768K(Java/Other)TotalSubmission(s):1 AcceptedSubmission(s):1ProblemDescription小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这
wahaha1_
·
2013-01-31 18:00
AC自动机
+数据结构 阿狸的打字机
题目链接题意:中文题我就不多说什么了以前也做过几个
AC自动机
+数据结构优化的题目,都是建好fail树然后就跟
ac自动机
无关了,所以这种题目都必须深刻理解
AC自动机
的原理以及fail树是怎么回事。
haha593572013
·
2013-01-28 00:00
ac自动机
CountthestringTimeLimit:2000/1000ms(Java/Other) MemoryLimit:32768/32768K(Java/Other)TotalSubmission(s):9 AcceptedSubmission(s):4 ProblemDescription ItiswellknownthatAekdyCoinisgoodatstringproblems
wahaha1_
·
2013-01-19 18:00
hdu 2222 Keywords Search(
AC自动机
)
题意:有T组测试数据,每组测试数据给出n个]单词,然后给出一个文本,问文本里出现了多少个单词。#include #include #include #include usingnamespacestd; structnode { intcnt,fail,son[26]; voidinit() { cnt=fail=0; memset(son,0,sizeof(son)); } }T[500005]
shiqi_614
·
2013-01-15 21:00
【总结】字符串匹配: KMP 和 拓展KMP
比起
ac自动机
,kmp就一个next数组,理解了如何初始化next后就可以搞一些模板题了,下面是还不错的学习资料,清晰易懂,自己用的模板也来自它:http://chaoswork.com/blog/2011
libin56842
·
2013-01-13 16:00
hdu2896
AC自动机
#include #include #include #include #include #definekind94 usingnamespacestd; structnode { intpox; structnode*fail; structnode*next[kind]; node() { pox=0; for(inti=0;inext[index]==NULL) temp->next[ind
wahaha1_
·
2013-01-13 13:00
hdu2222 简单的
AC自动机
思路:这是一条多串匹配的题目,
AC自动机
// #include #include #include #include #include usingnamespacestd; structnode
wahaha1_
·
2013-01-13 10:00
多串匹配
AC自动机
AC自动机
即Aho-Corasickautomation,该算法在1975年产生于贝尔实验室。
wahaha1_
·
2013-01-13 10:00
AC自动机
详解
首先简要介绍一下
AC自动机
:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。
wahaha1_
·
2013-01-13 10:00
hdu 2222 史上最裸
AC自动机
#include #include #include #include #include #include #include usingnamespacestd; constintmaxn=52; constintmaxm=1000002; chars[maxm],str[maxn]; intt,n,m,ans,res; structnode { intidx,flag; node*fail; n
azheng51714
·
2013-01-02 15:00
BUNOJ 11552 Dominating Patterns
点击打开链接bnuoj11552思路:
AC自动机
模板题分析:1先对n个模板串构造trie树并且求出失配边2然后在文本串上面查找,找到是单词节点就把当前的单词个数加1,最后枚举输出即可。
cgl1079743846
·
2012-12-18 23:00
pid=2222&&
AC自动机
第一道
AC自动机
题~其实就是字典树上的KMP算法,主要就是学会建字典树和构造失败指针。
smallacmer
·
2012-12-17 20:00
hdu 1277 全文检索
点击打开链接hdu1277思路:
AC自动机
模板题分析:1只要把输入处理成一个字符串,然后对关键字建立trie树和求next2注意题目是说按照匹配到的顺序输出,所以这个地方注意一下。
cgl1079743846
·
2012-12-08 16:00
poj 2778 AC 自动机 + 矩阵快速幂
AC自动机
构建fail指针时与跟原来匹配时的
AC自动机
有改动。。
OceanLight
·
2012-12-07 22:00
hdu 3065 病毒侵袭持续中
点击打开链接hdu3065思路:
AC自动机
模板分析:1题目要求找出相应的字符串在源码串中出现的次数,并且告诉我们字符串只有大写字母。
cgl1079743846
·
2012-12-06 22:00
hdu 2896 病毒侵袭
点击打开链接hdu2896思路:
AC自动机
分析:1题目输入n个字符串,然后输入m个源码串。对每一个源码串要求找到里面包含了几个字符串,如果有包含则按照从小到大输出字符串的编号,否则不输出。
cgl1079743846
·
2012-12-06 18:00
hdu 2222 Keywords Search
点击打开链接hdu2222思路:
AC自动机
的模板题分析:
AC自动机
的三个步骤1利用文本串建立字典树2在字典树上面构造失配指针3在字典树上面匹配,求出个数。
cgl1079743846
·
2012-12-05 21:00
AC自动机
AC自动机
算法分为3步:构造Trie树,构造失败指针和模式匹配过程。
ACdreamers
·
2012-12-02 20:00
hdu 2222
AC自动机
。。
#include #include #include #include usingnamespacestd; constintMAXK=26; constintMAXN=500010; constintA='a'; structnode{ node*fail; node*next[MAXK]; intcount; node(){ fail=NULL; count=0; for(inti=0;in
OceanLight
·
2012-12-01 16:00
AC 自动机 水题 hdu 3065
AC自动机
:
AC自动机
算法分为3步:构造一棵Trie树,构造失败指针和模式匹配过程。在学习
AC自动机
之前,一般应先学会字典树(也就是tire树)和KMP算法(fail指针的构造就是这个思想)。
OceanLight
·
2012-12-01 16:00
Manacher算法:求解最长回文字符串,时间复杂度为O(N)
朴素算法是依次以每一个字符为中心向两侧进行扩展,显然这个复杂度是O(N^2)的,关于字符串的题目常用的算法有KMP、后缀数组、
AC自动机
,这道题目利用扩展KMP可以解答,其时间复杂度也很快O(N*logN
Athenaer
·
2012-11-29 15:00
Trie树详解及其应用
http://blog.csdn.net/hackbuteer1/article/details/7964147一、知识简介 最近在看字符串算法了,其中字典树、
AC自动机
和后缀树的应用是最广泛的了
miao6664659
·
2012-11-27 20:00
CC FAVNUM (
AC自动机
+数位DP)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove xiaodao给的题目,第一次codechef,好高端的样子。给出一些模式串,包含至少一个模式串的为指定串。问区间内第K个指定串。把模式串加入到自动机中,然后可以求出区间内指定串的个数。二分答案就行了其实还是很水的。。。准备准备跟着xiaodao学后缀
ACM_cxlove
·
2012-11-23 19:00
AC自动机
首先简要介绍一下
AC自动机
:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。
gqtcgq
·
2012-11-20 19:00
ACM算法列表
Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)
AC
Tsaid
·
2012-11-07 19:00
HDU 3695 Computer Virus on Planet Pandora(
AC自动机
)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=3695题目大意:给出n个匹配串,然后给一个长串S,找出S中有多少种匹配串。注意匹配串在S中正反出现的顺序都算是出现。S可能会有些段是压缩过的,格式为【qx】,q是一个数字,x是一个字母,代表有q个x。假设把B【3A】DE“解压缩”之后,就是BAAADE分析与总结:一开始没弄清题意,以为是求所有病毒的总数量,
shuangde800
·
2012-11-04 21:00
HDU 3695 Computer Virus on Planet Pandora(
AC自动机
)
链接: http://acm.hdu.edu.cn/showproblem.php?pid=3695 题目大意: 给出n个匹配串,然后给一个长串S,找出S中有多少种匹配串。注意匹配串在S中正反出现的顺序都算是出现。 S可能会有些段是压缩过的,格式为【qx】,q是一个数字,x是一个字母,代表有q个x。 假设 把B【3A】DE“解压缩”之后,就是 BAAADE 分析与总结: 一开
king_tt
·
2012-11-04 21:00
AC自动机
HDU 2896 病毒侵袭(
AC自动机
)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896题目:ProblemDescription当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在这样的时刻,人们却异常兴奋——我们能在有生之年看到500年一遇的世界奇观,那是多么幸福的事儿啊~~但网路上总有那么些网站,开始借着民众的好奇心,打着介绍日食的旗号,大肆传播病毒。小t不幸
shuangde800
·
2012-11-04 13:00
HDU 2896 病毒侵袭(
AC自动机
)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2896题目:ProblemDescription当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在这样的时刻,人们却异常兴奋——我们能在有生之年看到500年一遇的世界奇观,那是多么幸福的事儿啊~~但网路上总有那么些网站,开始借着民众的好奇心,打着介绍日食的旗号,大肆传播病毒。小t不幸
king_tt
·
2012-11-04 13:00
AC自动机
AC自动机
【整理ing...】
今天开始刷
AC自动机
,慢慢添加整理这个专辑。鉴于目前还未开始系统地学习dp,
AC自动机
计划分两个阶段做,第一阶段是刷到中等的,第二阶段是刷带dp的难的
AC自动机
。
shuangde800
·
2012-11-04 13:00
AC自动机
【整理ing...】
今天开始刷
AC自动机
, 慢慢添加整理这个专辑。 鉴于目前还未开始系统地学习dp,
AC自动机
计划分两个阶段做,第一阶段是刷到中等的,第二阶段是刷带dp的难的
AC自动机
。
king_tt
·
2012-11-04 13:00
AC自动机
HDU 2222 Keywords Search(我的第一道
AC自动机
,模板题)
pid=2222分析与总结:作为著名的
AC自动机
入门题,已经给说烂了,我也没什么好说的了。用来测试自己学了
AC自动机
之后写的代码的。
shuangde800
·
2012-11-04 13:00
HDU 2222 Keywords Search(我的第一道
AC自动机
,模板题)
pid=2222 分析与总结: 作为著名的
AC自动机
入门题,已经给说烂了,我也没什么好说的了。 用来测试自己学了
AC自动机
之后写的代码的。
king_tt
·
2012-11-04 13:00
search
hdu 2457
AC自动机
DP
思路:这道题是用
AC自动机
搞的,好久没写
AC自动机
了。这道题的主要思路是构造基因串,保证构造的基因串不含病毒串,并且与给出的串相比修改的最少。
Gu Feiyang
·
2012-10-29 10:00
AC自动机
fail树 线段树维护
pid=4117上面两题我都是用
AC自动机
+线段树写的当我们用
AC自动机
解决DP或者统计问题的时候,如果要支持更新操作,就需要数据结构的帮忙了比如codeforces163E,背景是最简单的多串匹配,但是有一个特殊的地方是会删除一些
haha593572013
·
2012-10-25 11:00
HDU 3695 Computer Virus on Planet Pandora(
AC自动机
)
做比赛的时候看这题就感觉是自动机,当时只是听说过有这个算法,但是根本没看过,晚上回去以后找教程看了一下复制了hh大神的模版,又自己敲了一下模版题,终于弄明白一点了,今天又做了一下F题这题和我做的那个模版题挺像的,不过就是多了反转以后的匹配和字符串的转换,其他的就是套模版而已。现在我也只能套模版,网上的英文教程看的云里雾里的,算了先搞个模版再说吧……#include #include #includ
XDU_Truth
·
2012-10-24 15:00
hdu2222
初学
AC自动机
,在网上查了半天资料,没看懂,最后竟还是看了一篇别人推荐的英语原文,才渐渐懂了。
HELLO_THERE
·
2012-10-23 22:00
USACO section 3.1 Contact(
AC自动机
)
ContactIOI'98Thecowshavedevelopedanewinterestinscanningtheuniverseoutsidetheirfarmwithradiotelescopes.Recently,theynoticedaverycuriousmicrowavepulsingemissionsentrightfromthecentreofthegalaxy.Theywish
nealgavin
·
2012-10-21 21:00
poj 3691 DNA repair
AC自动机
+ dp
poj3691DNArepair
AC自动机
+dp 题意是给定一系列模式串。然后给出一个文本串,问至少改变文本串里面多少个字符可以使文本串不包含任何一个模式串。
yx
·
2012-10-21 16:00
AC自动机
+ DP + 大数加法
AC自动机
+DP+大数加法 这个题与poj2778dnasequence解法基本一致。只是这个题的答案没有取模,而且文本串不太长。问题是不取模的话就只能输出实际的答案了,就只能用大数了。
yx
·
2012-10-20 21:00
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他