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自动机】
ZOJ_3228 Searching the String
AC自动机
思路:这是一个多模式匹配的问题,所以要用
AC自动机
。在允许重叠的情况下,用
AC自动机
求解方法很容易可以想到,但是不允许重叠的情况似乎就比较
ivan_zjj
·
2020-08-24 21:51
ACM-杂题
poj 1625 Censored!
题目思路:
ac自动机
,不过要用高精度,需要注意的是字符串有空格,而且要用无符号字符型,以前写的高精度用的是字符串模拟,这次见网上都用整型,且每一个整型数存多位十进制,而且效率很高,就果断学习了。
iteye_6233
·
2020-08-24 21:51
zoj 3228 Searching the String【
ac自动机
】
28964542012-05-1816:35:19Accepted3228C++210072084zz_121528964412012-05-1816:30:35CompilationError3228C++00zz_121528964252012-05-1816:26:32CompilationError3228C++00zz_121528963952012-05-1816:11:15Wrong
iteye_6233
·
2020-08-24 21:50
HDU - 2825 Wireless Password (
AC自动机
+ 状压dp)
题目链接题意求至少包含KKK个给定字符串长度为NNN的字符串思路把所有可能的字符串建
AC自动机
,遍历所有节点dp[i][j][k]dp[i][j][k]dp[i][j][k]表示以节点jjj为终点的长度为
Sanzona
·
2020-08-24 21:18
字符串
HDU 2825-Wireless Password(
AC自动机
+状压DP)
WirelessPasswordTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6710AcceptedSubmission(s):2227ProblemDescriptionLiyuanlivesinaoldapartment.Oneday,hesuddenlyfo
信仰..
·
2020-08-24 21:17
AC自动机
[
AC自动机
]个人对于
AC自动机
的理解
首先,
AC自动机
应该是一个FA,即有限状态自动机。任意一个有限状态自动机M都是一个五元组。
Sakagami_Tomoyo
·
2020-08-24 21:17
AC自动机/KMP
省选专练之字符串ZOJ3228Searching the String
主要考察的是对
AC自动机
的理解。
dingwufu9301
·
2020-08-24 20:13
AC自动机
专题——K - Ring HDU - 2296 DP+
AC自动机
Forthehopeofaforeverlove,StevenisplanningtosendaringtoJanewitharomanticstringengravedon.Thestring'slengthshouldnotexceedN.ThecarefulStevenknowsJanesodeeplythatheknowsherfavoritewords,suchas"love","for
chudongfang2015
·
2020-08-24 20:41
ACM_AC自动机
AC自动机
专题——L - Wireless Password HDU - 2825 状压DP+
AC自动机
Liyuanlivesinaoldapartment.Oneday,hesuddenlyfoundthattherewasawirelessnetworkinthebuilding.Liyuandidnotknowthepasswordofthenetwork,buthegotsomeimportantinformationfromhisneighbor.Heknewthepasswordcons
chudongfang2015
·
2020-08-24 20:41
ACM_AC自动机
zoj 3228 Searching the String 【
AC自动机
】
SearchingtheStringTimeLimit:7SecondsMemoryLimit:129872KBLittlejayreallyhatestodealwithstring.Butmoondylikesitverymuch,andshe'ssomischievousthatsheoftengivesjaysomedullproblemsrelatedtostring.Andoneday
笑着走完自己的路
·
2020-08-24 20:41
AC-自动机
zoj3228
AC自动机
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=110773#problem/D0状态时就是模板,1时判断一下后匹配的位置减前面的距离是不是大于当前单词的距离#include#include#include#include#includeusingnamespacestd;constintMAX=100010;structnode{int
skymeteorite
·
2020-08-24 20:07
kmp
HDU2296--Ring--
AC自动机
+DP
ProblemDescriptionForthehopeofaforeverlove,StevenisplanningtosendaringtoJanewitharomanticstringengravedon.Thestring'slengthshouldnotexceedN.ThecarefulStevenknowsJanesodeeplythatheknowsherfavoritewords
SCUT_Pein
·
2020-08-24 20:35
字符串_AC自动机
ZOJ 3228
AC自动机
重叠和不重叠
点击打开链接题意:给定模式串,问下面的串最多出现多少次,0代表可以重叠,1代表不能重叠思路:正常的0可以用模版直接实现,1的可以再写一个查询的,不能重叠,尽量先取前面,结果是最优的,所以我就记录这个串上一次出现的位置,然后在走了串这么长的长度才可以在+1.[html]viewplaincopy#include#include#includestructnode{node*fail;node*nex
你的微笑依然那样灿烂
·
2020-08-24 20:02
AC自动机
==数据结构==
AC自动机
hdu3065(
AC自动机
)
病毒侵袭持续中TimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):10134AcceptedSubmission(s):3559ProblemDescription小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源
Water_Wood_
·
2020-08-24 20:02
AC自动机
zoj3228
/**
AC自动机
,每个节点添加一个d表示节点代表的字符串的查询类型1表示只有查询0,2表示只有查询1,3表示有查询*0和查询1,len表示该节点代表的字符串的长度。
RJxiaowu
·
2020-08-24 20:30
算法设计
zoj 3228 Searching the String(
AC自动机
基本应用)
思路:
AC自动机
基本应用。建立
AC自动机
,val[u]=1表示该节点为单词尾字母节点,即包含了该单词。
LSD20164388
·
2020-08-24 20:29
数据结构:AC自动机
(
AC自动机
+dp+高精度)
DescriptionThealphabetofFreelandconsistsofexactlyNletters.EachsentenceofFreelandlanguage(alsoknownasFreish)consistsofexactlyMletterswithoutwordbreaks.So,thereexistexactlyN^MdifferentFreishsentences.Bu
tokers
·
2020-08-24 20:56
POJ
之旅
DP
字符串
[
AC自动机
]
AC自动机
从基础到进阶-unfinished
文章目录T1[CensoringG](https://www.luogu.com.cn/problem/P3121)T2[Word](https://www.luogu.com.cn/problem/P3966)T3[VideoGameG](https://www.luogu.com.cn/problem/P3041)T4[VIDEO-Videogamecombos](https://www.lu
锑元素使者
·
2020-08-24 20:22
#
AC自动机
Searching the String ZOJ - 3228(
ac自动机
)
SearchingtheStringZOJ-3228题意:两种查询,普通的就是
ac自动机
模板,另外一种要求没有发生覆盖。
weixin_30955617
·
2020-08-24 20:49
Searching the String ZOJ - 3228
AC自动机
查询升级版
0类型表示小串在大串中的最大匹配个数就是常规的
AC自动机
的做法。1类型表示小串在大串中不能重合的最大匹配数。依次输出结果.(所有的串只包含小写字母)按样例输出,注意每组测试数据后有一个换行。
weixin_30767835
·
2020-08-24 20:49
Searching the String ZOJ - 3228 (
AC自动机
)
Littlejayreallyhatestodealwithstring.Butmoondylikesitverymuch,andshe'ssomischievousthatsheoftengivesjaysomedullproblemsrelatedtostring.Andoneday,moondygavejayanotherproblem,poorjayfinallybrokeoutandcr
Top_Spirit
·
2020-08-24 20:18
AC自动机
strings
zoj -- 3228 Searching the String(
AC自动机
)
给出一个字符串。有n个询问,0string表示string在字符串中出现多少次,可以重叠。1string表示string在字符串中出现多少次,string不能重叠。http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3228维护一个last数组,记录该字符串上次出现的位置,根据这个来判断有没有重叠。//#pragmacommen
for_further
·
2020-08-24 20:18
AC自动机
zoj
Searching the String - ZOJ 3228(
ac自动机
)
题目大意:首先给你一下母串,长度不超过10^5,然后有N(10^5)次查询,每次查询有两种命令,0或者1,然后加一个子串,询问母串里面有多少个子串,0表示可以重复,1表示不可以重复。分析:发现查询的次数是比较多的,然后可以利用查询的串建立一个trie,然后用母串跑一遍就行了,不过有两种操作比较麻烦一些,不过我们可以保存查询时每个节点的查询结果,然后每个串都对应一个节点,最后输出查询结果即可,这样也
weixin_30892987
·
2020-08-24 20:18
ZOJ 3228 Searching the String(
AC自动机
)
ZOJ3228SearchingtheString(
AC自动机
)http://acm.zju.edu.cn/onlinejudge/showProblem.do?
focus_best
·
2020-08-24 20:17
practice
again
ACM--题解汇总
★★
注意!
数据结构--AC自动机
POJ - 1625(
AC自动机
+ dp +高精度模板)
题目链接题目大意:给你一个字母表,给定一些敏感字符串,问长度为m且不含任意敏感字符串的串有多少个。(字符全部来自字母表)思路:首先第一个坑点是输入的字符是unsignedchar,可能出现负的ASCII码值,我的解决方法是整体加128。此外,这题和POJ2778有点类似,不过POJ2778不需要用大整数,用矩阵快速幂可以过,但这题需要用高精度存答案,高精度+矩阵快速幂会tle。所以我们用动态规划,
yc小白
·
2020-08-24 20:45
AC自动机
动态规划
算法
动态规划
Wireless Password HDU - 2825(
AC自动机
+状压dp 卡常)
题目链接题意:给你M个word串,问你能构造多少种长度为N的字符串,满足至少包含K个不同的word串。1#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#defineINF
yc小白
·
2020-08-24 20:45
动态规划
AC自动机
算法
动态规划
字符串
Ring HDU - 2296(
AC自动机
+dp)
思路:套路有点明显,
AC自动机
+dpdp[i][j]表示走了i步,到达j节点时的最大价值,则dp[i][j]=max(dp[i-1][father])+value[j]但是这题细节很多:一是关于建
AC自动机
时候字符串价值的预处理
yc小白
·
2020-08-24 20:45
AC自动机
动态规划
字符串
算法
动态规划
Searching the String 【ZOJ - 3228】【
AC自动机
+last跳板优化时间】
题目链接这次要求的有两个,分别是0、1,代表着的是可以重叠,以及不可以重叠的遍历到该单词的次数,可以重叠的很容易,遇到的时候,就直接加上就是了,但是不可以重叠的时候呢,就需要看到该单词它和上一次的状态出现的距离差了,看一下是否比这个单词长即可。然后我看了一下这个,就想到需要不断的向前fail,但是由于可能fail的无效次数太多,所以就用了last跳板,但是最后发现只优化了100+ms,区别不是太大
Andres_Lionel
·
2020-08-24 20:13
数据结构
AC自动机
zoj3228(
AC自动机
进阶)
SearchingtheStringTimeLimit:7SecondsMemoryLimit:129872KBLittlejayreallyhatestodealwithstring.Butmoondylikesitverymuch,andshe'ssomischievousthatsheoftengivesjaysomedullproblemsrelatedtostring.Andoneday
Water_Wood_
·
2020-08-24 20:38
AC自动机
ZOJ3228---Searching the String(
AC自动机
)
Littlejayreallyhatestodealwithstring.Butmoondylikesitverymuch,andshe’ssomischievousthatsheoftengivesjaysomedullproblemsrelatedtostring.Andoneday,moondygavejayanotherproblem,poorjayfinallybrokeoutandcr
tokers
·
2020-08-24 20:38
zoj
字符串
Searching the String ZOJ - 3228 (
AC自动机
+思维)
一种是同一模式串可以有重合的部分,如ababa出现两次aba,另一种是相同的模式串不允许重合,如ababa出现1次aba.问所有的模式串各自在文本串中出现了多少次.思路:对于第一种,可以重合的模式串,就是朴素的
ac
yc小白
·
2020-08-24 20:06
AC自动机
字符串
算法
2019 ccpc 网络赛——hdu-6704-K-th occurrence--后缀数组+主席树
-6704题意首先给了我们一个字符串,姑且命名为文本串,然后有q个查询,对于每个查询,包含两个数l,r询问在文本串l到r这段子串在文本串中第k次出现的首字母的位置,不满足输出-1分析我们首先可以想到用
ac
three trees
·
2020-08-24 09:44
后缀数组
数据结构
主席树
AC自动机
-字符串多模匹配神器
目录一.什么是
AC自动机
?二.
AC自动机
用来干嘛?
onlysky_yy
·
2020-08-24 09:38
算法
数据结构
算法与数据结构
HDU 2846
ac自动机
给定n个串 q个询问 问是n个串中几个串的子串
注意每个串只能成为一个串的子串onlyonce所以用set去重#include#include#include#include#include#include#include#includeusingnamespacestd;#definell__int64#defineN10010#defineinf100000000000000#definemaxnode250001#definesigma_
九野的博客
·
2020-08-24 09:11
AC自动机
哦也!伟大的回文树(回文自动机)!
它也有可以类比于
AC自动机
的fail指针,表示失配了之后去寻找哪个节点。此外,每个节点上还要记录len:该节点代表的回文串长度cnt:该节点代表的回文串在原串中出现的次数(然而在建立的过程中这
litble
·
2020-08-24 08:02
字符串
hdu5955Guessing the Dice Roll
分析:因为是一些序列之间状态概率的转变,很容易想到
AC自动机
的fail树的转换,我们从fail树上确定了各个状态的转变概率就可以得到一个方程组,然后高斯消元求出各个节点的概率
Fsss_7
·
2020-08-24 07:32
online
judge
Hdu
字符串
AC自动机
数学
期望
tyvj 1519 博彩游戏
AC自动机
+DP
背景BackgroundBob最近迷上了一个博彩游戏……描述Description这个游戏的规则是这样的:每花一块钱可以得到一个随机数R,花上N块钱就可以得到一个随机序列;有M个序列,如果某个序列是产生的随机序列的子串,那么就中奖了,否则不中。Bob会告诉你这M个序列,和身上有的钱的总数N,当然还有R的范围。请你告诉Bob中奖的概率有多少?输入格式InputFormat第一行三个用空格隔开的数N、
Transcendence_magia
·
2020-08-23 06:28
AC自动机
DP
dp
AC自动机
我的算法模板(带分析博客)
(以下模版均有其对应的分析博客,点击标题即可跳转)数据结构篇1.并查集2.字典树3.线段树与树状数组4.
ac自动机
5.大根堆算法篇1.KMP算法2.素数处理3.gcd与扩展gcd4.二分查值法(1).最大化最小值
onlysky_yy
·
2020-08-23 06:35
算法
数据结构
算法与数据结构
【
AC自动机
_求每个模式串在文本串中出现的次数】P5357 【模板】
AC自动机
(二次加强版)
P5357【模板】
AC自动机
(二次加强版)题意:求每个模式串在文本串中出现的次数,并按模式串输入的顺序输出。
Eve_Miracle*
·
2020-08-23 03:42
字符串
#
AC自动机
【洛谷 P5357】 【模板】
AC自动机
(二次加强版)(
AC自动机
,差分)
AC自动机
就这个算法而言其实没用想象中那么难。
weixin_33894640
·
2020-08-23 03:33
洛谷 P5357 【模板】
AC自动机
(二次加强版)//
AC自动机
+fail树+差分
题目题意给nnn个模式串,1个主串,求每个模式串在主串中出现的次数。思路暴力failfailfail跳的话,复杂度O(∣主串∣∗∣模式串∣)O(|主串|*|模式串|)O(∣主串∣∗∣模式串∣)。考虑将failfailfail做成一颗以0为根的树。通过Trie树(已经将模式串尾结点通过failfailfail指针连到祖先)转移时,每次经过的Trie结点都打上差分标记,相当于failfailfail树
RSHS
·
2020-08-23 02:56
有关
AC自动机
的fail树
前言由于
AC自动机
fail的作用老是忘在这里记录一下,以后复习也方便正文首先,再字典树上,每个点的fail,指向的就是和这个节点所表示的串拥有最长公共后缀的节点这个的话,在建立完字典树以后,直接bfs就可以弄出来了然后
OI界第一麻瓜
·
2020-08-23 02:39
字符串
BZOJ 2434
ac自动机
fail树+dfs序+树状数组+离线处理
简略题意:中文题目丢链接跑先考虑建立
ac自动机
,P代表当前节点为终止节点,B代表返回父亲节点。这样就可以O(n)建树。
meopass
·
2020-08-23 02:47
数据结构
ac自动机
HDU - 4117 GRE Words (
AC自动机
+Fail树+线段树+DFS序+DP)
GREWordsProblemDescriptionRecentlyGeorgeispreparingfortheGraduateRecordExaminations(GREforshort).Obviouslythemostimportantthingisrecitingthewords.NowGeorgeisworkingonawordlistcontainingNwords.Hehassop
LP_Cong
·
2020-08-23 01:03
————ACM相关————
——字符串处理——
ACM
-
AC自动机
——数据结构——
ACM
-
线段树
AC自动机
fail树 线段树维护
pid=4117上面两题我都是用
AC自动机
+线段树写的当我们用
AC自动机
解决DP或者统计问题的时候,如果要支持更新操作,就需要数据结构的帮忙了比如codeforces163E,背景是最简单的多串匹配,但是有一个特殊的地方是会删除一些
haha593572013
·
2020-08-23 01:16
Data
Structures
Dynamic
Programming
Strings
CF590E-Birthday【
AC自动机
,最大独立集】
正题题目链接:https://www.luogu.com.cn/problem/CF590E题目大意nnn个字符串,求一个最大的集合使其中没有任何串是其他集合内字符串的子串解题思路先用ACAC
AC自动机
建立好
ssl_wyc
·
2020-08-23 00:11
图论
字符串
P5357 【模板】
AC自动机
(二次加强版)
https://www.luogu.org/problemnew/show/P5357题意很简单。虽然说是模板,可能是后缀自动机的模板吧!!还不会感觉和这道题差不多链接题解但不过知道上道题怎么这道题应该知道会怎么做。承接上一道题,上一道题是所有的模式串组成文本串;所有这道题只需要用文本串去跑一个字典树,然后记录一个cnt数组,然后一个dfs遍历fail树就完了,和上一道题一样的。#include#
KXL5180
·
2020-08-23 00:25
ACM题解
洛谷P3808 【模板】
AC自动机
(简单版)
AC自动机
网址:https://www.luogu.org/problem/P3808题意:给定$n$个模式串和$1$个文本串,求有多少个模式串在文本串里出现过,相同的模式串需要多次计算。题解:$AC$自动机的模板题。$AC$自动机是基于$Trie$树的有限状态自动机,又称$Trie$图,$AC$自动机的结点的$fail$指针构造方法如下:在$Trie$树上,类似于$KMP$的$fail$指针,对于非空结点
FairyTail0423
·
2020-08-23 00:37
HDU3065 病毒侵袭持续中
AC自动机
网址:https://vjudge.net/problem/HDU-3065题意:给出$n$个模式串和一个文本串,字符集为可见字符,找出模式串在文本串中的出现次数。题解:$AC$自动机的模板题,建出$Trie$图之后跳$fail$指针匹配统计数量然后按题目要求输出即可。AC代码:#include#include#include#include#includeusingnamespacestd;in
FairyTail0423
·
2020-08-23 00:37
数据结构与算法
HDU2896 病毒侵袭
AC自动机
网址:https://vjudge.net/problem/HDU-2896题意:给出$n$个模式串和$m$个文本串,求文本串中出现的模式串的编号。注意:字符集为可见字符。题解:$AC$自动机模板题,参考本博客的$HDU2222$的题解。网址:https://www.cnblogs.com/Aya-Uchida/p/11560405.html。AC代码:#include#include#inclu
FairyTail0423
·
2020-08-23 00:37
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他