01 2020 档案
摘要:题目描述 一个长度为$N$的母串,有四个元素分别是:N,S,W,N. 有M个长度为100的模式串. 现在要求每个模式串的前缀与母串匹配最长长度. 输入样例 7 3 SNNSSNS NNSS NNN WSEE 输出样例 4 2 0 题解 这是 "AC自动机" 的模板题 关键是判断模式串的前缀是否被匹配
阅读全文
摘要:[TOC] 本文基本上是oiwiki的复制粘贴:https://oi wiki.org/string/ac automaton/ 可能加上了自己感性理解 概述 AC 自动机是 以 TRIE 的结构为基础 ,结合 KMP 的思想 建立的 建立AC自动机有两个步骤: + TRIE:将所有的模式串构成一颗
阅读全文
摘要:假设把所有香肠接在一起想象成一根大香肠 总长度为 $A$ 那不难想到,需要切$m 1$刀,则每隔$\frac{A}{m}$要切一刀,设$y=\frac{A}{m}$ 设原来一根香肠长度为$x$,$x=\frac{A}{n}$,$x$的倍数不用切,不能算在答案里 所以现在问题变成$m 1$减去 $x$
阅读全文

浙公网安备 33010602011771号