博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
矩阵乘法
阅读量:5117 次
发布时间:2019-06-13

本文共 986 字,大约阅读时间需要 3 分钟。

  • 定义  

  • 其实就是两个矩阵第i行乘以第j列
  • 推导是这样的,斐波那契数为例
  • https://blog.csdn.net/ganjingxian/article/details/77160271?tdsourcetag=s_pcqq_aiomsg
  • 矩阵快速幂求Febo

  • 1 #include
    2 #include
    3 #define MOD 10000 4 using namespace std; 5 struct sb 6 { 7 int a[2][2]; 8 }; 9 sb mul(sb x,sb y)10 {11 sb res;12 memset(res.a,0,sizeof(res.a));13 for (int i=0;i<2;i++)14 for (int j=0;j<2;j++)15 for (int k=0;k<2;k++)16 res.a[i][j]=(res.a[i][j]+x.a[i][k]*y.a[j][k])%MOD;17 return res;18 }19 void mat_pow(int n)20 {21 sb res,c;22 c.a[0][0]=c.a[0][1]=c.a[1][0]=1;23 c.a[1][1]=0;24 memset(res.a,0,sizeof(res.a));25 for (int i=0;i<2;i++) res.a[i][i]=1;26 while (n)27 {28 if (n&1!=0) res=mul(res,c);29 c=mul(c,c);30 n>>=1;31 } 32 cout<
    <
    >n&&n!=-1)38 mat_pow(n);39 }

     

转载于:https://www.cnblogs.com/zjzjzj/p/11124178.html

你可能感兴趣的文章
发布功能完成
查看>>
[C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
Kattis之旅——Number Sets
查看>>
《Apache之访问本地用户家目录》——RHEL6.3
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
Chrome development tools学习笔记(3)
查看>>
软件过程的守护神
查看>>
NAT配置
查看>>
【翻译】Brewer's CAP Theorem CAP定理
查看>>
undefined与null
查看>>
redis总结
查看>>
解决SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问...
查看>>
STM32F10x_RTC秒中断
查看>>
[原创]网站HTML,XHTML,XML,WML,CSS等测试验证工具介绍
查看>>
4-28
查看>>