随笔分类 -  AC自动机

摘要:Hash: Kmp: AC-automata machine: SPFA: Dijkstra: Negative ring: Get negative Ring: lowest common ancestor: binary index tree: ST table: exgcd: 持续更新.... 阅读全文
posted @ 2018-11-05 21:03 Dijkstra·Liu 阅读(906) 评论(0) 推荐(0)
摘要:Description 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 示例: 例如如果{011, 11, 00000}为 阅读全文
posted @ 2018-09-26 20:05 Dijkstra·Liu 阅读(296) 评论(0) 推荐(1)
摘要:AC自动机 AC自动机,说白了就是在trie树上跑kmp(其实个人感觉比kmp容易理解)。是一种多匹配串,单个主串的匹配。概括来说,就是将多个匹配串构造一个trie树,对于每个trie树的节点构造nxt指针,最后把主串放在上面跑。 构造trie树 和普通的trie树构建一样,没有什么区别 构造nxt 阅读全文
posted @ 2018-09-15 15:33 Dijkstra·Liu 阅读(6677) 评论(0) 推荐(11)