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

摘要:Description 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 示例: 例如如果{011, 11, 00000}为 阅读全文
posted @ 2018-05-09 20:41 void_f 阅读(217) 评论(0) 推荐(0)
摘要:[不稳定的传送门] AC自动机直接匹配 Code 阅读全文
posted @ 2018-05-02 18:51 void_f 阅读(138) 评论(0) 推荐(0)
摘要:Description 贝西正在打格斗游戏。游戏里只有三个按键,分别是“A”、“B”和“C”。游戏中有 N 种连击 模式,第 i 种连击模式以字符串 Si 表示,只要贝西的按键中出现了这个字符串,就算触发了一次连 击模式。不 同的连击模式是独立计算的,如果几个连击模式同时出现在贝西的按键顺序里,就算 阅读全文
posted @ 2018-04-28 17:59 void_f 阅读(345) 评论(0) 推荐(0)
摘要:[不稳定的传送门] Solution 真的是模版 Code 阅读全文
posted @ 2018-04-25 11:44 void_f 阅读(210) 评论(0) 推荐(0)
摘要:[不稳定的传送门] Solution 考虑算出所有不包含给定字符串的方案数,在用总数减去就行了 f[i][j]表示到第i个字符串,当前停在自动机上j点的方案数 Code 阅读全文
posted @ 2018-04-23 20:57 void_f 阅读(140) 评论(0) 推荐(0)
摘要:Description 不稳定的传送门 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。单词个数<=200,单词总长度<=10^6 Solution AC自动机的入门题,将所有单词建一颗字典树,并构造fail树 然后随便统计一下数 阅读全文
posted @ 2018-04-21 16:00 void_f 阅读(125) 评论(0) 推荐(0)