矩阵快速幂系列
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
-
hdu 6395 Sequence(矩阵快速幂 + 整除分块)
题意:给出你如上递推式,让你求第nnn项。思路:由于p/np/np/n不是常数,我们不能直接用矩阵快速幂,根据整除分块的特点,我们分段进行矩阵快速幂即可。#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <ve...原创 2020-02-03 18:00:48 · 180 阅读 · 0 评论 -
hdu1005 Number Sequence(矩阵快速幂)
题意:A number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are to calculate the value of f(n).思路:矩阵快速幂模板题。构造转移矩阵为(AB1100001...原创 2019-12-18 14:38:47 · 182 阅读 · 2 评论 -
C. Flying Saucer Segments(快速幂 | 矩阵快速幂)
An expedition group flew from planet ACM-1 to Earth in order to study the bipedal species (its representatives don't even have antennas on their heads!).The flying saucer, on which the brave pioneer...原创 2019-07-26 00:40:28 · 178 阅读 · 0 评论 -
矩阵快速幂(原理+模板)
基础知识:(会基础的直接看应用部分)(1)矩阵乘法简单的说矩阵就是二维数组,数存在里面,矩阵乘法的规则:A*B=C其中c[i][j]为A的第i行与B的第j列对应乘积的和,即:代码:const int N=100;int c[N][N];void multi(int a[][N],int b[][N],int n)//n是矩阵大小,n<N{ memse...转载 2019-07-26 01:54:08 · 442 阅读 · 0 评论 -
洛谷P1306 斐波那契公约数(斐波那锲性质 + 矩阵快速幂)
题目描述对于Fibonacci数列:1,1,2,3,5,8,13......大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少?Update:加入了一组数据。输入格式两个正整数n和m。(n,m<=10^9)注意:数据很大输出格式Fn和Fm的最大公约数。由于看了大数字就头晕,所以只要输出最后的8位数字就可以了。输入输出样例...原创 2019-07-27 01:12:08 · 168 阅读 · 0 评论 -
E. Decoding Genome(寻求线性递推:矩阵快速幂)
Recently a top secret mission to Mars has taken place. As a result, scientists managed to obtain some information about the Martian DNA. Now we know that any Martian DNA contains at most m different n...原创 2019-07-27 17:22:29 · 225 阅读 · 0 评论 -
Japanese Student Championship 2019 Qualification B - Kleene Inversion(规律 + 快速乘)
题目链接————题意大致是给你一个数列,然后给你一个k,表示一串数字有k个这样的数列组成,问一串数的逆序数是多少?eg:2 22 1In this case,B=2,1,2,1 逆序数为 3思路:这题k的范围为1e9所以肯定要找规律。拿 132132132 来说,它是由3个132组成,所以先求出132的逆序数,假设为num1,他有3个,...原创 2019-08-25 11:44:42 · 2477 阅读 · 0 评论 -
B. Filling the Grid(模拟 + 快速幂)
题意:给你一个h * w的矩阵,然后接下来有两行,第一行h个数字,第二行w个数字。每个数字代表每行/每列有连续hi / wi 个方格被填充,然后问你有多少种方案,答案对1e9 + 7取模。思路:模拟 + 快速幂。一开始没有认真对题意和样例进行分析,导致了惨痛的代价。没有认真看第二组样例,隐含若冲突就输出0,导致一开始Wa,然后自己特判错误,直接导致这题没有做出,也就是所有格都已经安排,没有...原创 2019-09-30 13:11:35 · 233 阅读 · 0 评论