阿狸的打字机(AC自动机经典题)标签(空格分隔): ac自动机 fail树目录阿狸的打字机(AC自动机经典题)标签(空格分隔): ac自动机 fail树概述:题面:详解:代码:概述:写完这道题感觉整个人都升华了。。。断断续续写了三天。题面:题目描述 Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机 上只有 28 个按键,分别印有 26 个小写英文字母和'B'
转载
2024-10-23 20:53:35
14阅读
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2434 [算法] 如果我们预处理出所有的字符串 , 显然是会空间超限的 但是我们发现 , 该字符串集的字典树的节点树 <= 10 ^ 5 不妨首先构建AC自动机 考虑AC自动机的fail
转载
2019-03-02 08:53:00
115阅读
AC 自动机。若字符串 $a$ 可以通过 $fail$ 指针指向字符串 $b$,那么就说明 $a$ 串中包含 $b$ 串。把问题搬到 $fail$ 树上,将子树问题转化为序列问题,用树状数组维护。 ...
转载
2021-07-22 16:56:00
204阅读
2评论
填坑。 题目给了一个trie树,询问又是类似字符串匹配,容易想到建立AC自动机。 模拟字符串匹配的过程,发现 \(x\) 在 \(y\) 中出现次数相当于在原来的trie中 \(y\) 有多少个祖先一直跳fail能跳到 \(x\)。 我们新建一颗fail树,从 \(fail[i]\) 向 \(i\) ...
转载
2021-10-15 09:36:00
67阅读
2评论
[Noi2011]阿狸的打字机 Description 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽
原创
2021-08-05 10:12:37
105阅读
首先发现这个插入的非常有特点,我们可以直接利用这个特殊的性质在$Trie$树上模拟指针的进退 之后得到了$Trie$树,先无脑建出$AC$机 之后考虑一下如何写暴力 最简单的暴力对于每一个询问直接在$AC$机上匹配之后跳$fail$,跳到多少次$fail$就代表出现了几次 显然这并不能通过 考虑一下
转载
2019-01-01 19:37:00
137阅读
2评论
题意给你一些字符串。$m$次询问,每一次询问第$x$个字符串在$y$字符串中出现了多少次。(输入总长$ \le 10^5$, $M \le 10^5$) 分析在ac自动机上,$x$字符串出现的所有位置就是其它节点的fail树上有这个节点的节点。即fail树中,$x$字符串终止节点的子树。 题解根据...
原创
2021-08-11 10:52:46
111阅读
AC自动机+DFS序+BIT 好题啊……orz PoPoQQQ 大爷 一道相似的题目:【BZOJ】【3172】【TJOI2013】单词 那道题也是在fail树上数有多少个点,只不过这题是在x的fail树上数有多少个y的点。 感觉好难搞啊……那么我们不妨反过来……离线做? 既然是fail树...
原创
2021-08-04 11:02:19
112阅读
传送门 先想想暴力怎么搞 搞一个AC自动机 对每个询问 x,y 把 y 暴力向下匹配 每个点都暴力跳fail 看看x出现了几次 稍微优化一波 因为有多组询问 考虑离线 可以把同一组的 y 一起来计算 还是把 y 暴力匹配 看看所有的 x 出现了几次 再来一波优化 考虑什么时候 x 的出现次数会增加
转载
2018-09-23 10:40:00
32阅读
http://www.elijahqi.win/archives/2884 Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字
原创
2022-08-08 14:20:56
43阅读
[BZOJ2434][Noi2011]阿狸的打字机 试题描述 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。 经阿狸研究发现,这个打字机是这样工作的: l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字
转载
2016-04-30 14:11:00
117阅读
2评论
2434: [Noi2011]阿狸的打字机Time Limit: 10 SecMemory Limit: 256 MBSubmit: 1166Solved: 656[Submit][Status]Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键... Read More
转载
2014-12-10 12:57:00
61阅读
2评论
传送门 分析 咕咕咕 坑点就是没有本质相同的字符串且x<=y 代码
转载
2019-02-23 22:04:00
41阅读
2评论
Description 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和
原创
2022-11-22 20:12:45
65阅读
可以说也是很迷了。最近写的字符串的题都很迷。。 首先看到路牌先写板子AC机,然后迷 然后??? 回忆一下fail的定义:fail[i]到根形成的字符串是i到根形成的字符串的后缀。 那么大力跳fail硬搞 那么题目询问就变成了求在第y个字符串的那条路径上,有多少个节点fail指向的是第x个字符串的最后
转载
2018-03-31 09:59:00
25阅读
2评论
bzoj2434: [Noi2011]阿狸的打字机 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和’B’、’P’两个字母。经阿狸研究发现,这个打字机是这样工作的: l 输入小写字母,打字机的一个凹槽中会...
转载
2017-03-23 20:05:00
47阅读
2评论
bzoj2434: [Noi2011]阿狸的打字机 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和’B’、’P’两个字母。经阿狸研究发现,这个打字机是这样工作的: l 输入小写字母,打字机的一个凹槽中会...
转载
2017-03-23 20:05:00
136阅读
2评论