字符串 - AC自动机
文章平均质量分 77
--Splay--
这个作者很懒,什么都没留下…
展开
-
zoj 3494 BCD Code AC自动机 + 数位dp
/************ AC自动机 + 数位dp 好题! 给出一些模式串,求区间内不出现这些串的数字串的个数 以这些模式串构建AC自动机, 建自动机的时候要注意记录好结束状态 预处理出所有状态加上某个数字后的状态,在数位枚举每一位上数字的 时候,直接推出下一个状态。 特别要注意的是前导0的情况,当前面全是0的时候而且当前位也是0的时候, 就可以当成初始状态来处理。 ************原创 2015-09-25 11:13:49 · 445 阅读 · 0 评论 -
uvalive 3490 解法二 AC自动机 + 高斯消元
/**** AC自动机 + 高斯消元 AC自动机判断当前状态i通过j能到达的所有状态 E(i)表示当前状态为i,到最终状态的期望 E(i) = Sum(E(next[i][j])+1)/n; 最终结果就是E[0] ******/ #include #include #include using namespace std; #define maxn 500010原创 2015-09-25 12:11:27 · 646 阅读 · 0 评论 -
Codeforces 433E
/************************* 麻婆豆腐 AC自动机 + 数位dp 好题! 每个字符串都有一个权值,如果一个数字串中出现该串那么 该数字串就的权值就加上字符串的权值, 求区间内数字串权值小于等于给定值的数量。 AC自动机状态转移,数位dp枚举每一位。 再统计符合条件状态数。 **********************/ #include #include #inc原创 2015-09-25 11:09:22 · 416 阅读 · 0 评论