
矩阵快速幂
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【POJ 2778 DNA Sequence】 AC自动机+DP+矩阵快速幂
POJ2778 本题题意是给你一个字符集和一个长度m,还有一些敏感串,求出字符集构造出的长度为m的字符串中不包含敏感串的串的个数。 我们用到AC自动机的性质,想象一下如果从len=k向len=k+1转移,AC自动机上每个状态之间有多少种转移方法,就可以构造出对应的转移矩阵,再利用矩阵快速幂就可以求解。在构造转移矩阵的时候,要注意如果某串的后缀是敏感串,也是不可以转移的。 转移矩阵TnTnT^...原创 2018-06-13 19:35:07 · 153 阅读 · 0 评论 -
【HDU 2243 考研路茫茫——单词情结】 AC自动机+DP+矩阵快速幂
HDU2243 在做本题之前推荐做POJ2778 题解 POJ2778求的是用给定字符集构造出的长度为n的字符串中没出现过给定字符串的字符串有多少个 本题统计的是出现过的,那么我们只需要算出一共可能的种数,再算出长度为1-n可能的出现过给定字符串的字符串个数,相减就是答案。 首先,我们先计算一共可能的种数, 设f[i]=261+262+.....26if[i]=261+262+.......原创 2018-06-13 19:37:27 · 166 阅读 · 0 评论 -
【Educational Codeforces Round 60 (Rated for Div. 2) D. Magic Gems】 DP+矩阵快速幂
D. Magic Gems题意长度为n的01串0的个数是m的倍数,而且每m个0都是连续的方案数。1≤n≤10181 \leq n \leq 10^{18}1≤n≤10182≤m≤1002 \leq m \leq 1002≤m≤100做法可以看到n很大,我们首先想n很小的时候怎么做,我们用dp[i]表示长度为i的串的合法方案数,第i位放1的方案数为dp[i-1],第i位放0的方案数位d...原创 2019-02-19 16:37:11 · 209 阅读 · 0 评论