矩阵快速幂
ID_BePosit
如果今天不比昨天多做一点什么,那么明天还有什么意义。
展开
-
C - Recursive sequence-矩阵快速幂
C - Recursive sequence HDU - 5950 关键在于矩阵的构造初始建立两个1*7的原始递推阵找出关系构造7*7的关系转移阵 #include <iostream>#include <cstring>using namespace std;#define ll long long#define maxn 10struc...原创 2018-09-18 14:29:51 · 215 阅读 · 0 评论 -
A - Jzzhu and Sequences -矩阵快速幂
给定f1和f2,求fn分析:特判f1,f2当n>=3时使用矩阵快速幂即可将公式转化一下 , 可以得到一个变换矩阵由F(i)=F(i-1)+F(i+1); 将左式移到右边得 F(i+i)=F(i)-F(i-1);下标同时减一得 F(i)=F(i-1)-F(i-2);从而构造矩阵(F(i-1),F(i-2))*[1 1 ]=(F(i),F(i-1)) ...原创 2018-09-15 09:40:35 · 257 阅读 · 0 评论 -
A - Apple Trees -矩阵快速幂
A - Apple Trees Gym - 101845A 转自:http://zyl1213.top/blog/archives/1059 题意:在第0年有一个0岁的苹果树,苹果树10岁会生16个0岁的苹果树,20岁会生9个0岁的苹果树,30岁会生4个0岁的苹果树,40岁会生一个0岁的苹果树,45岁这个这个苹果树就结束了它悲惨的一生。 思路:一看就是递推关系,n是1e15,所以要用矩...原创 2018-10-02 23:16:22 · 414 阅读 · 0 评论 -
E - Fast Matrix Calculation HDU -矩阵快速幂
E - Fast Matrix Calculation HDU - 4965 利用高等代数知识把相邻矩阵合并一下得到中间有n*n-1个k*k的矩阵相乘这样就避免了在过程中出现1000*1000*1000的情况 注意不要传递参数返回结构体,矩阵比较大的情况下直接用数组去乘只有构造的进行快速幂的小矩阵可以进行参数传递 #include<bits/stdc++.h>...原创 2018-10-27 09:38:46 · 162 阅读 · 0 评论 -
C - Reading comprehension 矩阵快速幂
C - Reading comprehension HDU - 4990 给出的f[n]与f[n-1]的关系还需要分奇偶讨论。为了列出矩阵找到前后递推关系找f[n],f[n-1]与f[n-1],f[n-2]的关系 讨论一下奇偶发现无论奇偶都有一个固定的关系f[n]=f[n-1]+f[n-2]*2+1,直接列出递推矩阵即可 #include<bits/stdc+...原创 2018-10-27 10:27:55 · 279 阅读 · 0 评论 -
Scout YYF I POJ - 矩阵快速幂+概率DP
Scout YYF I POJ - 3744 dp[i]=p∗dp[i−1]+(1−p)∗dp[i−2].在每一段上按照这个公式递推 然后转化为在每段区间上求解不踩雷的概率划分依据是1-a[0], a[0]+1-a[1],按照雷区进行划分 在每个区间上以在第一个位置个概率为1.0进行递推在a[i]上的之为踩雷的概率所以最终把每一段的1-a[i]相乘就是总的概率 注意:mem...原创 2018-10-27 14:59:35 · 175 阅读 · 0 评论 -
B - Ralph And His Magic Field CodeForces - 894B -思维-快速幂
B - Ralph And His Magic Field CodeForces - 894B 题意:n*m的矩阵每个点可以放1或-1,输入n,m,k,,使得每一行中所有元素的乘积为K。 每一列中所有元素的乘积为K,K只可能是+1或-1,问有多少种方案。 思路:先找到非法情况 行数列相加 如果是奇数 并且K=-1此时为非法可以写几个实例了解一下 合法状态呢,每一行中 有m-1个是...原创 2018-12-03 11:02:20 · 284 阅读 · 0 评论 -
How many ways?? HDU - 2157 -可达性矩阵-快速幂
How many ways?? HDU - 2157 离散定理:0-1邻接矩阵的k次方, u-v位置的数字就是 ,u通过k步到达v的方案数。 #include<bits/stdc++.h>using namespace std;#define maxn 23#define mod 1000int n,m,t,a,b,k;struct node{ ...原创 2018-12-18 17:13:53 · 289 阅读 · 0 评论