题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2875
题目居然没给描述,我特么真无语了。。。好吧我来发个题目描述:
给出a,c,g,mod,x0,n,xn=(a*xn-1+c)%mod,求xn%g
联想用矩阵快速幂在logn的复杂度下求斐波那契数列,对这题我们也可以采取类似的方法。
我们用矩阵运算来改装这个递推式:
...
分类:
其他好文 时间:
2014-11-20 23:47:47
阅读次数:
256
蒟蒻线性代数太烂了。。。这个逼题居然卡了半天才做出来,弱的不行啊。。。
矩阵快速幂,把n这个len位数拆成len次分段快速幂就可以了。
注意取模的数字m
代码:
#include
#include
#include
#include
#include
#define MAXN 4
using namespace std;
typedef long long int LL;
...
分类:
其他好文 时间:
2014-11-20 20:26:46
阅读次数:
251
http://acm.hdu.edu.cn/showproblem.php?pid=4549思路:观察a,b的幂符合斐波那契数列,因为n特别的大,所以构造矩阵求出a,b的第n的幂。 构造矩阵之后矩阵快速幂,因为在快速幂的时候矩阵相乘会超出__int64。所以需要用到一个定理当gcd(a,mod)==...
分类:
其他好文 时间:
2014-11-19 21:53:32
阅读次数:
196
题意:
中文题不解释
注意是n位数!
思路:
中文在群里问了大神们,终于领悟到这种递推的精华
对于给定的n都会包含有四种状态
0、7和9的个数都是奇数
1、7是奇数,9是偶数
2、7是偶数,9是奇数
3、7是偶数,9是偶数
显然状态3是我们要状态,但是他们之间是可以互相转移的
所以对于每次添加一个空位放数字,建立转移矩阵
| 3 1 1 0 |
| 1 3 0 1 |
...
分类:
其他好文 时间:
2014-11-19 11:24:25
阅读次数:
189
题意:
求定义y(x)=4*x-1
给L、R求 fib(y(L))~fib(y(R))的和
思路:
和之前做的一道题类似。
定于Fib为
1 1
1 0
我们的第一项就是x=1时的 就是Fib^3
然后下一项其实就是fib(3+4)=Fib^3*Fib^4
所以递推矩阵就是Fib^4
然后求和利用快速的求法
设
Fib E
0 E
这样运算N次右上角的矩阵就是我...
分类:
其他好文 时间:
2014-11-19 11:14:19
阅读次数:
197
题意:
给长度N的格子,有六种颜料ABCDEF,
要求涂满N个格子的方案数,并且保证是对称的,并且相邻的格子颜色不同,并且不出现ABCDEF这个序列。
思路:
受到中午那题,思维大开
首先因为颜色相邻不能相同且要对称,所以N为偶数答案为0.
接着先假设有这六种状态0(代表没颜色限制),A,AB,ABC,ABCD,ABCDE
然后初始状态为(5,1,0,0,0,0)两两之间构成转换关系...
UVA10518 - How Many Calls?(矩阵快速幂)
题目链接
题目大意:给你fibonacci数列怎么求的,然后问你求f(n) = f(n - 1) + f(n - 2)需要多少次调用,并且这个数很大,取模一个进制的数。
解题思路:要发现F(n) = 2 ?f(n)
- 1这个规律,估计要很熟悉fibonacci数列,我明明推出了好多项后但是一点也没有发现规律...
分类:
其他好文 时间:
2014-11-16 23:07:17
阅读次数:
276
传送门:ZOJ 1853
Description
Evolution is a long, long process with extreme complexity and involves many species. Dr. C. P. Lottery is currently investigating a simplified model of evolution: cons...
分类:
其他好文 时间:
2014-11-11 09:26:23
阅读次数:
239
题目链接:点击打开链接
题意:
离散的一维坐标轴
开始人在0点,每次有p概率向→跳一格, 1-p概率跳两格。
下面n个数表示在这些格子上有地雷,踩到就屎。
问安全通过的概率。
思路:
若不考虑地雷,跳到某一格的概率就是dp[i] = dp[i-1]*p + dp[i-2]*(1-p)
很容易想到转移方程: dp[i]=p*dp[i-1]+(1-p)*dp[i-2];...
分类:
其他好文 时间:
2014-11-09 15:22:04
阅读次数:
159