码迷,mamicode.com
首页 >  
搜索关键字:bzoj2434    ( 22个结果
bzoj2434 阿狸的打字机
思路 可以发现,其实题目中所描述的操作,就是再$AC$自动机上走的过程。输出就是打上标记。删除就是返回父亲节点。 然后看询问。每次询问字符串$x$在字符串中$y$出现的次数。其实也 ...
分类:其他好文   时间:2019-02-01 17:08:47    阅读次数:205
【字符串】BZOJ上面几个AC自动机求最为字串出现次数的题目
【BZOJ3172:单词】 题目: 某人读论文,一篇论文是由许多(N)单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。N<=200,总单词长度不超过10^6。 思路: 简单题,建立AC自动机,插入的时候每个位置都++,代表以当前位置为后缀的字符串的个数用于f ...
分类:其他好文   时间:2018-05-07 21:02:17    阅读次数:199
BZOJ2434:[NOI2011]阿狸的打字机——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=2434 https://www.luogu.org/problemnew/show/P2414 打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是 ...
分类:其他好文   时间:2018-05-06 12:20:12    阅读次数:163
[NOI2011][bzoj2434] 阿狸的打字机 [AC自动机+dfs序+fail树+树状数组]
题面 "传送门" 正文 最暴力的 最暴力的方法:把所有询问代表的字符串跑一遍kmp然后输出 稍微优化一下:把所有询问保存起来,把模板串相同的合并,求出next然后匹配 但是这两种方法本质没有区别,都是暴力 不那么暴力的 我们对于所有的串建立一个AC自动机,把询问按照$y$排序,然后在AC自动机上面跑 ...
分类:编程语言   时间:2018-04-22 16:09:16    阅读次数:240
bzoj2434: [Noi2011]阿狸的打字机
可以说也是很迷了。最近写的字符串的题都很迷。。 首先看到路牌先写板子AC机,然后迷 然后??? 回忆一下fail的定义:fail[i]到根形成的字符串是i到根形成的字符串的后缀。 那么大力跳fail硬搞 那么题目询问就变成了求在第y个字符串的那条路径上,有多少个节点fail指向的是第x个字符串的最后 ...
分类:其他好文   时间:2018-03-31 10:57:11    阅读次数:136
BZOJ2434: [Noi2011]阿狸的打字机
【传送门:BZOJ2434】 简要题意: 给出一个模式串 题解: 处理x字符串在y字符串出现的次数,很容易想到fail树 一开始想着把y字符串的结尾字符在trie树上的位置开始,往上找,找到的点的fail指针如果指向x字符串的结尾字符的话,ans就++ 但是这样做的时间复杂度是O(mn),显然会超时 ...
分类:其他好文   时间:2017-12-25 15:08:49    阅读次数:208
JUnit5快速上手(从JUnit4到JUnit5)
C++内存检测 QGC的ScreenToolsController 大一java图书馆管理系统课程设计 BZOJ2434浅谈Trie树构建Fail树DFS离线线段树查询 hrn尉擅涡http://p.baidu.com/pai/center?uid=b93d61626361313366626573b ...
分类:其他好文   时间:2017-12-03 11:35:00    阅读次数:247
[BZOJ2434]阿狸的打字机
2434: [Noi2011]阿狸的打字机 Description 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个 ...
分类:其他好文   时间:2017-07-02 20:30:35    阅读次数:355
bzoj2434阿狸的自动机
转载自 http://www.cnblogs.com/zj75211/p/6934976.html ●BZOJ 2434: [Noi2011]阿狸的打字机 ●赘述题目 (题意就不赘述了) ●解法: ●我先想的一个比较暴力的方法(要TLE): (ac自动机)先求出last数组(参见刘汝佳的解释:las ...
分类:其他好文   时间:2017-06-03 22:39:42    阅读次数:295
【bzoj2434】: [Noi2011]阿狸的打字机 字符串-AC自动机-BIT
【bzoj2434】: [Noi2011]阿狸的打字机 x串在y串上的匹配次数就是y在自动机所有节点上能够通过fail走到x最后一个节点的个数 (就是y串任意一个前缀的后缀能匹配到x的个数)和【bzoj3172】: [Tjoi2013]单词差不多 把fail指针反向就是x的子树的和 用dfs序+BI ...
分类:其他好文   时间:2017-04-01 21:16:28    阅读次数:313
22条   1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!