- 15
- 0
- 约3.38千字
- 约 6页
- 2016-10-19 发布于重庆
- 举报
关于斐波那契数列的矩阵乘法
浅谈矩阵乘法在斐波那契上的应用
-------------By 杜保河
【题目背景】
定义:。{fi}称为Fibonacci数列.
【题目要求】
输入n,求 ,其中1≤q≤30000。
【样例输入】
6 2
【样例输出】
1
【数据范围】
n=2000000000.
【算法分析】
因为n的范围较大,即使是O(n)的算法也不可能在1s时间内出解。
所以可以用矩阵乘法来解决此题。时间效率:O(logn)
因为,
所以。
要求,只需要先求,根据矩阵对应元素相等即可求得。求利用矩阵乘法规则即可。求的过程利用快速幂。
【参考程序1】
type
sb=array[1..2,1..2]of longint;
var
sum,t,n,m,q,i,j:longint;
tot,a:sb;
procedure mul(var c:sb;a,b:sb);
var i,j,k:longint;
begin
fillchar(c,sizeof(c),0);
for i:=1 to 2 do
for j:=1 to 2 do
for k:=1 to 2 do
c[i,j]:=c[i,j]+a[i,k]*b[k,j] mod q;
end;
begin
re
您可能关注的文档
最近下载
- 2026年街道党校党员教育培训工作计划.docx VIP
- 某医院住院楼供配电系统课程设计.doc VIP
- (正式版)DB32∕T 4469-2023 《港口危险货物码头企业安全生产隐患排查治理规程》.docx VIP
- 北师大版小学六年级数学上册教案 全册.docx VIP
- 社会工作专业关系建立.ppt VIP
- AP微观经济学 2016年真题 (选择题+问答题) AP Microeconomics 2016 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 第四单元 第18课 排序计算有方法 教案 义务教育版(2024)信息科技四年级全一册.docx VIP
- 人教版(2024)七年级下册英语期中质量检测试卷(含答案).docx VIP
- 智能体育公园的规划设计与运营管理模式创新研究.docx VIP
- 毕业设计(论文)-哈尔滨市体育公园规划设计.docx VIP
原创力文档

文档评论(0)