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

摘要:题目链接 "BZOJ2553" 题解 话说在前,此题卡精度,最好开long double 先建AC自动机 求期望,逆着求,设f[i][j]为长度为i的串,当前匹配AC自动机j节点,之后能产生伤害的期望值 枚举转移,如果转移到一个单词节点,因为产生伤害的单词间不能相连,就直接跳回根节点 阅读全文
posted @ 2018-05-31 10:14 Mychael 阅读(155) 评论(0) 推荐(0) 编辑
摘要:题目链接 "BZOJ1559" 题解 考虑到这是一个包含子串的问题,而且子串非常少,我们考虑AC自动机上的状压dpf[i][j][s]表示长度为i的串,匹配到了AC自动机j号节点,且已匹配集合为s的方案数 直接在AC自动机上转移即可 但是为了防止使用last阅读全文
posted @ 2018-05-22 22:03 Mychael 阅读(225) 评论(0) 推荐(0) 编辑
摘要:题目 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存在一个无限长的安全的二进制代码。 示例: 例如如果{011, 11, 00000}为病毒代码段,那么一 阅读全文
posted @ 2018-01-26 12:34 Mychael 阅读(201) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示