矩阵乘法
Ripped
我那么浮躁却想要读懂你的生活
展开
-
【BZOJ 3231】【CDOI 2008】递归数列
矩阵乘法。 $\begin{bmatrix}S_{i} \ a_{i} \ a_{i-1} \ a_{i-2} \ … \ a_{i-k+1}\end{bmatrix} =\begin{bmatrix}1 & c_{1} & c_{2} & c_{3} & .. & c_{k-1} & c_{k} \\ 0 & c_{1} & c_{2} & c_{3} & .. & c_{k-1原创 2017-03-19 18:22:07 · 353 阅读 · 0 评论 -
【BZOJ 4887】【TJOI 2017】可乐
设f[i][j][1]表示第i秒停在j上没有爆炸的方案数,设f[i][j][0]表示第i秒停在j上的总方案数。 f[i][j][1]=f[i-1][j][1]+f[i-1][k][1] f[i][j][0]=f[i-1][j][0]+f[i-1][j][1]+f[i-1][k][1] 然后我们发现这是一个一阶递推,所以直接矩阵转一转就好了! PS:我可能对我那套矩阵理论有些。。不放心啊?我已原创 2017-05-05 07:51:53 · 938 阅读 · 0 评论 -
【BZOJ 4818】【SDOI 2017】序列计数
首先用一下容斥,变为所有方案减去没有质数的方案。 设f[i][j]f[i][j]表示前i个数和模p为j的方案数,显然答案就是f[n][0]f[n][0]。 递推式:f[i][j]=∑mk=1f[i−1][t]f[i][j]=\sum_{k=1}^{m}f[i-1][t],其中t=((j−k)%p+p)%pt=((j-k)\%p+p)\%p,也就是第i−1i-1位取的数。 显然这个nn太大了,考原创 2017-04-23 18:51:25 · 404 阅读 · 0 评论