嗯,,,矩阵乘法最基础的题了。

Program CODEVS1250;
type  arr=array[1..2,1..2] of longint;
var T,n,mo:longint;a,b:arr;
operator *(a,b:arr) c:arr;
var i,j,k,sum:longint;
beginfillchar(c,sizeof(c),0);for i:=1 to 2 dofor j:=1 to 2 dobeginsum:=0;for k:=1 to 2 dosum:=(sum+a[i,k]*b[k,j]) mod mo;c[i,j]:=sum;end;exit(c);
end;
procedure main;
var i,j:longint;
beginreadln(n,mo);a[1,1]:=1; a[1,2]:=0; a[2,1]:=0; a[2,2]:=1;b[1,1]:=0; b[1,2]:=1; b[2,1]:=1; b[2,2]:=1;while n>0 dobeginif n mod 2=1 then a:=a*b;n:=n div 2;    b:=b*b;    end;writeln((a[1,1]+a[1,2]) mod mo);
end;
beginreadln(T);while T>0 do begin dec(T); main; end;
end.

转载于:https://www.cnblogs.com/rpSebastian/p/4170294.html

CODEVS1533 Fibonacci数列 (矩阵乘法)相关推荐

  1. Fibonacci数列 矩阵快速幂

    点击打开链接 问题 A: 一道简单的Fibonacci 时间限制: 1 Sec  内存限制: 32 MB 题目描述 有如下数列:F(0) = 7, F(1) = 11, F(n) = F(n - 1) ...

  2. NOJI 148 fibonacci数列(二) 矩阵乘法二分幂

    第一次这样写以为不对的,自己撮合的着写的没想到对了,太激动了~.~ 点击打开链接 #include <stdio.h> #include <string.h> #include ...

  3. 1250 Fibonacci数列(矩阵乘法快速幂)

    1250 Fibonacci数列  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题目描述 Description 定义:f0=f1=1, fn=fn-1 ...

  4. 【codevs1250】Fibonacci数列,矩阵乘法入门

    Fibonacci数列 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 定义:f0=f1=1, fn=fn-1+fn-2 ...

  5. 优美的Fibonacci数列与矩阵

    题目:http://codeforces.com/contest/392/problem/C 题意:给定Fibonacci数列F[],令,求的值. 分析:对于Fibonacci数列的题目来说一般要构造 ...

  6. 剑指offer练习日志02:基于矩阵乘法求斐波那契数列通项

    目录 一.矩阵乘法与斐波那契数列 1.利用数列的项构造二阶方阵 2.引入矩阵乘法 二.算法实现 1.MatrixFib对象成员变量 2.MatrixFib对象的构造函数 3. MatrixFib对象的 ...

  7. Xn数列(矩阵乘法+快速幂+慢速乘法)

    Xn数列 题目描述: 给你6个数,m, a, c, x0, n, g Xn+1 = ( aXn + c ) mod m,求Xn m, a, c, x0, n, g<=10^18 输入描述: 一行 ...

  8. 浅谈斐波那契数列——从递推到矩阵乘法

    说在前面 相信大家都已经知道这个中外著名的费波纳切数列了吧,关于费波那契数列有很多有趣的性质,但我们这里不讲,在这里我们只是利用斐波那契数列来引出另一个神奇的东西,矩阵乘法,递推在这里是起一个对比与铺 ...

  9. 斐波那契数列三种实现+矩阵乘法+矩阵cimi

    package com.lyk.kk;/** * Created by Administrator on 2017/9/4. */ public class A1 {//矩阵乘法 public int ...

最新文章

  1. R计算获取决策曲线数据(Decision Curve Analysis,DCA)并使用python进行可视化
  2. 阿里员工发帖吐槽人不如驴:你不能一边抽我,一边问我爱不爱你?
  3. 物联网改变生活——飞思卡尔技术论坛中国站侧记
  4. linux 自定义目录,linux – cron命令的自定义目录
  5. boost::python::detail::result相关的测试程序
  6. 嵌入式Linux系统中的.lds链接脚本基础
  7. node+读写文件_python高级:2.文件读写part2
  8. JavaWeb-Servlet--day01(笔记)
  9. 形式化方法对软件开发的挑战:一些历史与现实
  10. 苏大计算机考研专业课,苏州大学计算机考研初试经验分享
  11. android 5.0设备 外接键盘 输入中文
  12. vim学习笔记-tags用法
  13. Spring学习笔记:03 DI 依赖注入
  14. 阿里云上海云栖大会上宣布多款核心云计算产品降价 最高降幅达50%
  15. pod install 时遇到 Automatically assigning platform `iOS` with version `11.0` on target XXX......
  16. Windows7,8,10 启用网络发现却无法保存设置-----解决办法
  17. Element 中时间选择器配置 本月 及 上个月 快捷方式
  18. jquery中的$()是什么
  19. win10系统文件无法复制到u盘怎么办【系统天地】
  20. 搭建CTF比赛(训练)平台

热门文章

  1. kali linux钓鱼教程,Kali linux建立钓鱼热点
  2. vdr使用linux nfs作为存储
  3. 微信协议820 支付 转账 ipad协议 62 a16 代码包
  4. 用数值方法计算单侧受热的无限大平板的瞬态温度场
  5. 企业微信会话内容存档PHP版SDK编译详细步骤
  6. Selenium中元素定位方法详细介绍
  7. Gurobi过期了怎么办
  8. 2003年高考语文全国最高分_《高考语文》2019年全国III卷高考语文作文解析
  9. Topic 3. SCI文章第一张表格--基线表格
  10. 达芬奇系列RBL 简介