随笔分类 - DP--矩阵乘法
摘要:Luogu 5004 专心OI 跳房子(矩阵快速幂) "题目链接" 题解: 先考虑最朴素的dp 设$f[i][0/1]$表示第$i$个位置跳/不跳的方案数,则: $$ \begin{cases} f[i][0]=f[i 1][0]+f[i 1][1]\\ \\ f[i][1]=f[i m 1][0]
阅读全文
摘要:Luogu 3250 [BJOI2017]魔法咒语(AC自动机,矩阵快速幂) "题目链接" 题解: 多串匹配问题,很容易想到是AC自动机 先构建忌讳词语的AC自动机,构建时顺便记录一下这个点以及它的所有后缀有没有忌讳词语,即对于每个AC自动机上的结点$x$,$p[x].p|=p[p[x].f].p$
阅读全文