矩阵快速幂
矩阵快速幂
浪漫些许潦草
这个作者很懒,什么都没留下…
展开
-
2017 Wuhan University Programming Contest (Online Round) E. Lost in WHU(矩阵快速幂)
Lost in WHU题目链接:Lost in WHUps:比赛前几天离散课上刚讲过,还特意划了重点。。。结果还是没想到矩阵快速幂。。。题意:给出多对数,每一对数代表这两点之间有一条无向路可以走,然后给出一个时间t,问在t时间内从1到n的路径有多少条思路:构建邻接矩阵,A(i,j)代表i到j时间为1的路的数目,A^2(i,j)代表i到j时间为2的路的数目……..但是正常的矩阵最后算出来的是从1到n走原创 2017-04-12 07:29:17 · 654 阅读 · 0 评论 -
HDU 5015 233 Matrix(矩阵快速幂)
233 MatrixProblem Description In our daily life we often use 233 to express our feelings. Actually, we may say 2333, 23333, or 233333 … in the same meaning. And here is the question: Suppose we have a原创 2017-04-12 16:32:25 · 452 阅读 · 0 评论 -
nyoj 301 递推求值(矩阵快速幂)
递推求值 ps:矩阵快速幂的入门题思路: 先构造两个矩阵,其中一个为矩阵A,作为初始矩阵 f2 f1 1 0 0 0 0 0 0另一个为矩阵B b 1 0 a 0 0 c 0 1因为F(2)和F(1)是已知的,当n>=3时,每次都乘原创 2017-04-03 20:21:43 · 591 阅读 · 0 评论 -
poj 3070 Fibonacci(矩阵快速幂)
FibonacciDescriptionIn the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2 for n ≥ 2. For example, the first ten terms of the Fibonacci sequence are:0, 1, 1, 2, 3, 5, 8, 13, 21, 34原创 2017-04-03 21:08:31 · 597 阅读 · 0 评论 -
2017 Wuhan University Programming Contest 现场赛 I. A simple math problem(矩阵快速幂)
A simple math problem题目链接:A simple math problemps:比赛的时候也想了一下矩阵快速幂,但是不会构造转置矩阵啊。。。。 话说,初始矩阵在转置矩阵里面这一步很妙,因为我构造矩阵的时候构造了一个初始矩阵,又构造了个转置矩阵,但是最后答案却是怎样都得不到对的。。。代码:#include<stdio.h>#include<string.h>#define N原创 2017-04-18 19:21:01 · 831 阅读 · 0 评论 -
hihocoder 1151 : 骨牌覆盖问题·二(找规律+矩阵快速幂)
骨牌覆盖问题·二描述上一周我们研究了2xN的骨牌问题,这一周我们不妨加大一下难度,研究一下3xN的骨牌问题? 所以我们的题目是:对于3xN的棋盘,使用1x2的骨牌去覆盖一共有多少种不同的覆盖方法呢? 首先我们可以肯定,奇数长度一定是没有办法覆盖的;对于偶数长度,比如2,4,我们有下面几种覆盖方式: 提示:3xN骨牌覆盖输入第1行:1个整数N。表示棋盘长度。1≤N≤100,000,000输出第1原创 2017-07-12 16:55:21 · 737 阅读 · 0 评论 -
51nod 1033 骨牌覆盖 V2(矩阵快速幂)
骨牌覆盖 V2思路: 这类题主要的难点就在于状态的转移,可以先看看这道题(骨牌覆盖问题·二)中的提示dp[i][j]表示从状态i转换成状态j共有多少种方法(二进制下的01表示骨牌是否覆盖) 则m行的排法就是dp^(m+1)的值(第0行的状态为0,第m行的状态为((1<<n)-1,则需进行m+1次dp=dp*dp)因此,我们可以先用dfs处理出状态转移的可行性,然后矩阵快速幂即可代码:#inclu原创 2017-09-26 20:58:21 · 593 阅读 · 0 评论