01 2020 档案

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