题目链接:https://www.luogu.org/problemnew/show/P1939 对于矩阵推序列的式子: 由题意知: f[x+1] =1 f[x] + 0 f[x 1] + 1 f[x 2] f[x] = 1 f[x] + 0 f[x 1] + 0 f[x 2] f[x 1] = 0 ...
分类:
其他好文 时间:
2018-09-14 23:04:23
阅读次数:
170
矩阵优化dp 注意:矩阵乘法没有交换律 思路:类比P2151hh去散步 代码特点在 一维 的答案矩阵 1.矩阵优化两点间方案数不必赘述 2.注意2,3,4可以办到以他们的lcm为周期,正是因为如此我们可以矩阵加速(这样我们就可以化动为静,矩阵乘法了) 3.一维初始矩阵(一维邻接矩阵+第二个矩阵取交集 ...
分类:
其他好文 时间:
2018-08-27 21:30:49
阅读次数:
168
题解 (不会矩阵加速的先去学矩阵加速) 反正我想不到线段树维护矩阵。我太菜了。 我们在线段树上维护一个区间的斐波那契的列矩阵的和。 然后询问时提取每个符合题意列矩阵的答案项(不是列矩阵存了两项吗,一个是当前项,一个是用来递推的) 因为矩阵乘有结合律所以区间加这个操作就直接区间乘变换矩阵的x次方就行。 ...
分类:
其他好文 时间:
2018-08-01 20:45:54
阅读次数:
192
Pendant Time Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1032 Accepted Submission(s): 535 Problem ...
分类:
其他好文 时间:
2018-07-04 01:20:53
阅读次数:
175
题意:中文题意,略 思路:这就是一个数学模型,你简化以后发现这样一个递推式,在m>3的时候成立,a[m]=(n-2)*a[n-1]+(n-1)*a[n-2];这时候就只能用矩阵加速了,还是熟悉的矩阵,熟悉的味道(只不过没有改快速幂的参数,T了) 代码: ...
分类:
其他好文 时间:
2018-06-06 16:46:36
阅读次数:
156
题面:https://www.luogu.org/problemnew/show/P1939 题解:https://www.zybuluo.com/wsndy-xx/note/1153810 ...
分类:
其他好文 时间:
2018-05-20 11:42:14
阅读次数:
124
补一补之前的坑 因为上次关于矩阵的那篇blog写的内容太多太宽泛了,所以这次把一些板子和基本思路理一理 先看这道模板题: "P3390 【模板】矩阵快速幂" 首先我们知道矩阵乘法 满足结合律而不满足交换律 的一种运算 因此我们对于矩阵A的p次只需要先算出A^(p/2)即可 这不就是 快速幂 吗, " ...
分类:
其他好文 时间:
2018-05-16 20:45:18
阅读次数:
204
洛谷 1939 a[1]=a[2]=a[3]=1 a[x]=a[x-3]+a[x-1] (x>3) 求a数列的第n项对1000000007(10^9+7)取余的值。 1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring> 4 #def ...
分类:
其他好文 时间:
2018-04-18 18:53:28
阅读次数:
189
codeforces 497E Subsequences Return 想法 做完这题,学了一些东西。 1、求一个串不同子序列个数的两种方法。 "解一" "解二" 2、这道题 $n$ 很大,很容易想到矩阵加速,但是之前遇到的矩阵的题目,矩阵都是相同的,这题的矩阵虽然不同,但是至多 $k$ 个,并且出 ...
分类:
其他好文 时间:
2018-04-15 18:06:26
阅读次数:
193
这题好难啊……完全不懂矩阵加速递推的我TAT 这道题目要求我们求出不含不吉利数字的字符串总数,那么我们有dp方程 : dp[i][j](长度为 i 的字符串,最长与不吉利数字前缀相同的后缀长度为 j 的方案数)。 dp[i][j] = Σdp[i - 1][k] * a[k][j] (a 数组表示从 ...
分类:
其他好文 时间:
2018-03-12 00:04:21
阅读次数:
186