随笔分类 -  AC Machine

摘要:一道好题。 考虑拆分询问,对于经过LCA的出现位置,可以把前链和后链接近LCA部分的slen-1个字符直接取出进行KMP计算,复杂度O(sigema S) 那么现在就要计算树上一条上至下的链形成的串中,询问串出现了多少次(前链是下至上的,把询问串反过来即可) 考虑把这样的询问拆分成两条根到点的链,离 阅读全文
posted @ 2019-08-03 10:49 AKCqhzdy 阅读(331) 评论(0) 推荐(0) 编辑
摘要:很久没有打比赛了,内部模拟赛天天垫底,第一次vp之旅又是和**一样,这样下去GDOI之后直接退役算了 整场都在忘开LL A. Lorenzo Von Matterhorn 这个题一看我就想直接虚树+树剖强行搞,但是这个是A题啊。。。写着中途看榜已经100+的人A了,冷静思考发现可以暴力计算每个修改对 阅读全文
posted @ 2019-04-04 11:29 AKCqhzdy 阅读(154) 评论(0) 推荐(0) 编辑
摘要:各种套路糅杂 首先观察len很大,又容易想到DP 那么就是矩乘优化DP啊 然而给的字符串长度很小 那就更确定了,在AC机上跑 方程没什么意思大家都会,然而我一开始蒙蔽了,这个怎么没有模数。。。 所以DP的时候要直接算出期望。。。 阅读全文
posted @ 2019-01-06 22:01 AKCqhzdy 阅读(144) 评论(0) 推荐(0) 编辑
摘要:被Star_Feel大爷带着做题 明显大力AC机然后找环 本来我一开始想的是先去有另一个病毒为前缀的病毒,结果今天早上写的时候偷懒没写 结果跳fail的时候会跳到中间。。。无语,Star_Feel大爷叫我son或一下now和fail就过了 还有神仙是直接把fail接到儿子的更流弊了。。 阅读全文
posted @ 2018-09-30 08:25 AKCqhzdy 阅读(121) 评论(0) 推荐(0) 编辑
摘要:mdzz调了一中午。。 用了解的单词建AC自动机 原问题显然不太好搞啊。。 那么转换一下sum-不包含了解单词的文本数 问题变成在AC机上走m步不到达ed节点的方案数 变成DP: f[i][j]表示走到第i个节点,走了j步 宽搜转移一下。 坑点就是了解的单词有一个是另一个的字串就会减多 这样的话要把 阅读全文
posted @ 2018-04-24 14:47 AKCqhzdy 阅读(168) 评论(0) 推荐(0) 编辑
摘要:可以说也是很迷了。最近写的字符串的题都很迷。。 首先看到路牌先写板子AC机,然后迷 然后??? 回忆一下fail的定义:fail[i]到根形成的字符串是i到根形成的字符串的后缀。 那么大力跳fail硬搞 那么题目询问就变成了求在第y个字符串的那条路径上,有多少个节点fail指向的是第x个字符串的最后 阅读全文
posted @ 2018-03-31 09:59 AKCqhzdy 阅读(171) 评论(0) 推荐(0) 编辑
摘要:这波复习AC机,这道题很久之前就看过了,但是呢以前一看到字符串的题就是烦,现在写好像也不是很难。(途中艰辛的被企鹅和肉丝狂D,最后还是A了 :) 这题就是直接把单词插进树里,然后宽搜完倒着更新就行了。 阅读全文
posted @ 2018-01-24 15:29 AKCqhzdy 阅读(116) 评论(0) 推荐(0) 编辑
摘要:刷的第二题AC自动机,这题简直了。。 用询问的串建AC自动机,然后。。。爆搜! ACBB ACBBACCA A AABBC ——〉 A CACBA ACBA 像这样,将最外面的每一个点将有可能的方向走,比如第一行第一列的A向东南走,就可以得到一个ACBA的串,然后像模板题一样,去匹配找就行了。(老实 阅读全文
posted @ 2017-09-23 08:39 AKCqhzdy 阅读(298) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示