【内容】AC自动机
步六孤明琪
这个作者很懒,什么都没留下…
展开
-
【SDOI2014】【BZOJ3530】【LOJ2194】数数
【题目链接】BZOJ3530【前置技能】AC自动机数位DP【题解】从题面中题面可以比较显然地看出算法:用数位DP解决计算范围内数的情况,而限制是一个字符串集合的匹配,用AC自动机解决。在AC自动机的每个节点上记录一个tagtagtag表示在该节点到根的fail树上的节点中是否存在集合中的串的结尾节点。那么tag=1tag=1tag=1时状态不合法,否则合法。设计...原创 2018-06-22 07:45:12 · 171 阅读 · 0 评论 -
【HNOI2008】【BZOJ1009】T考试
【题目链接】BZOJ1009【前置技能】DP矩阵乘法AC自动机KMP【题解】预处理出每一位后面填000~999可以走到哪一位,DP状态:f[i][j]f[i][j]f[i][j]表示现在是第iii位数字,匹配到第jjj位。转移比较显然,不多赘述。因为nnn比较大,所以要用矩阵乘法优化转移。这里觉得AC自动机写起来比较方便,所以代码给出的是AC自动机的写法。时间复杂度O(...原创 2018-11-19 09:53:49 · 137 阅读 · 0 评论