AC自动机专题

原文引用 一、写在前面 \(Q\):\(AC\)自动机?是能自己\(AC\)题目的算法吗?(兴奋) \(A\):不不不,那叫自动\(AC\)机,通过打开答案文件输出答案的一种小手段,在比赛中使用还会有禁赛三年的奖励,而\(AC\)自动机是...

继续阅读

反悔自动机与反悔堆——有关贪心的反悔操作

其实两个东西都是堆。区别只不过一个是利用差值等巧妙设计等效权值,另一个则单纯进行判断。 反悔自动机 (名字是我自己起的) 贪心是不能反悔的。因为它就是选择当前的最优解。 但是如果当前最优解不是全局最优解怎么办? 我们可以设计一种反悔的方...

继续阅读

AC自动机算法详解 (转载)

首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过。要...

继续阅读

后缀自动机及其建图

目录参考资料概念引理到底如何构造Step1:Step2:Step3后缀自动机建图的模板:Update 第二次学了...感觉像是重头来过一样... 参考资料 后缀自动机学习笔记-by Menci 校内PPT 概念 后缀自动机实际上是两个...

继续阅读

自动机入门——后缀自动机

自动机入门——后缀自动机 1 数据结构简介 后缀自动机是一个可以解决许多字符串相关问题的有力的数据结构,字符串的 SAM 可以理解为给定字符串的所有子串的压缩形式,SAM 的空间复杂度和构造的时间复杂度均为线性的,准确的说,一个 SAM ...

继续阅读

后缀自动机(SAM)奶妈式教程

后缀自动机(SAM) 为了方便,我们做出如下约定: “后缀自动机” (Suffix Automaton) 在后文中简称为 SAM 。 记 \(|S|\) 为字符串 \(S\) 的长度。 记 \(\sum\) 为字符集,记 \(...

继续阅读

回文自动机学习笔记

前言 刚学完manacher就来学回文自动机…… 感觉好像(板子)也不是很难(背)? 前置知识:Manacher(也不一定非要因为和这个没啥关系),知道自动机是个啥以及怎么建 简述 回文树和回文自动机指的是同一个东西 是由某西伯利亚人于2...

继续阅读

使用重写的Discord.py自动机

我正在尝试使用discord.py重写来制作一个自助式机器人。我在尝试创建一个简单的命令时遇到了问题。我希望我的自动机器人在发送test“时响应oof”。下面是我的代码:import asyncio import discord from ...

继续阅读