随笔分类 -  字符串——AC自动机

摘要:Description 给定 \(n\) 个模板串,以及 \(m\) 个查询串。 依次查询每一个查询串是多少个模板串的子串。 洛谷传送门 Solution 发现题解区好多用 SAM 的,这里提供一篇AC自动机做法的题解。 我们先对询问串建AC自动机,然后计算每一个文本串对每一个询问串的贡献。 那么这 阅读全文
posted @ 2021-10-14 20:04 xixike 阅读(67) 评论(0) 推荐(1)
摘要:洛谷 P3966 [TJOI2013]单词 原题链接 Solution AC自动机 洛谷 P5337 $AC$自动机(二次加强版)裸题 不多说了,看我博客吧,有详解 洛谷 P5357 【模板】AC自动机(二次加强版) 把模式串连起来,中间加特殊字符构成文本串,再打上方模板就好了 不知道上面的博客有没 阅读全文
posted @ 2021-08-07 11:26 xixike 阅读(46) 评论(0) 推荐(0)
摘要:洛谷 P5357 【模板】AC自动机(二次加强版) 原题链接 Solution 算法:\(AC自动机\) 顾名思义,这是一道 $AC$自动机题目。 乍一看,诶,这不跟 P3796 【模板】AC自动机(加强版) 差不多吗? (加强版)要求输出出现次数最多的模式串,那这个(二次加强版)直接把每个模式串出 阅读全文
posted @ 2021-08-07 11:02 xixike 阅读(253) 评论(0) 推荐(2)
摘要:Description 一本通传送门 Solution $AC$自动机 一道小清新 \(AC\) 自动机题目 我们对于所有的 \(t\) 建出 \(trie\) 图及 \(fail\) 指针,把母串 \(s\) 放到上面跑,假设 \(s\) 的前缀跳 \(fail\) 指针跳到节点 \(x\),根据 阅读全文
posted @ 2021-08-06 20:00 xixike 阅读(394) 评论(0) 推荐(0)
摘要:Description 洛谷传送门 Solution $AC$自动机 一道小清新 \(AC\) 自动机题目 我们对于所有的 \(t\) 建出 \(trie\) 图及 \(fail\) 指针,把母串 \(s\) 放到上面跑,假设 \(s\) 的前缀跳 \(fail\) 指针跳到节点 \(x\),根据 阅读全文
posted @ 2021-08-06 19:59 xixike 阅读(45) 评论(0) 推荐(0)
摘要:一本通 1475:L语言 原题链接 Solution AC自动机 这题一眼看上去就是道 \(AC\) 自动机题。 于是快速地把 \(AC\) 自动机板子打出来,并建好 \(trie\) 图。 接下来分析一下题目 我们用 \(vis[i]\) 标记一段文章长度为 \(i\) 的前缀是否可以被表示出来。 阅读全文
posted @ 2021-08-06 17:22 xixike 阅读(447) 评论(0) 推荐(0)
摘要:洛谷 P2292 [HNOI2004]L语言 原题链接 Solution AC自动机 这题一眼看上去就是道 \(AC\) 自动机题。 于是快速地把 \(AC\) 自动机板子打出来,并建好 \(trie\) 图。 接下来分析一下题目 我们用 \(vis[i]\) 标记一段文章长度为 \(i\) 的前缀 阅读全文
posted @ 2021-08-06 17:19 xixike 阅读(46) 评论(0) 推荐(0)