摘要: 题意:求一个长度为n的数字字符串 (n <= 1e9) 不出现子串s的方案数 题解:用f i,j表示长度为i匹配到在子串j的答案 用kmp的失配函数预处理一下 然后这个转移每一个都是一样的 所以可以用矩阵加速 #include <bits/stdc++.h> using namespace std; 阅读全文
posted @ 2019-06-25 12:12 lwqq3 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题意:一个只含字母C和P的环形串 求长度为n且每m个连续字符不含有超过k个C的方案数 m <= 5 n <= 1e15 题解:用一个m位二进制表示状态 转移很好想 但是这个题是用矩阵快速幂加速dp的 因为每一位的转移都是一样的 用一个矩阵表示状态i能否转移到状态j 然后跑一遍 统计答案特别讲究 因为 阅读全文
posted @ 2019-06-25 04:08 lwqq3 阅读(232) 评论(0) 推荐(0) 编辑