当前位置: 首页 > news >正文

高防手表网站苏州高端网站设计

高防手表网站,苏州高端网站设计,网站放假通知,海南在线人才在线蓝桥集训之斐波那契数列 核心思想&#xff1a;矩阵乘法 将原本O(n)的递推算法优化为O(log2n) 构造1x2矩阵f和2x2矩阵a 发现f(n1) f(n) * a 则f(n1) f(1) * an可以用快速幂优化 #include <iostream>#include <cstring>#include <algorithm>using na…

蓝桥集训之斐波那契数列

  • 核心思想:矩阵乘法

    • 将原本O(n)的递推算法优化为O(log2n)

    • 在这里插入图片描述

    • 构造1x2矩阵f和2x2矩阵a

    • 发现f(n+1) = f(n) * a

      • 则f(n+1) = f(1) * an
      • 可以用快速幂优化
  •   #include <iostream>#include <cstring>#include <algorithm>using namespace std;const int MOD = 10000;int f[2];int a[2][2];int n;void mul1(){int res[2];  //res = res*a 求1x2矩阵memset(res,0,sizeof res);for(int i=0;i<2;i++)for(int j=0;j<2;j++)res[i] = (res[i] + f[j] * a[j][i]) %MOD;  //计算f*amemcpy(f,res,sizeof f);}void mul2(){int res[2][2];  //a = a*a 求2x2矩阵memset(res,0,sizeof res);for(int i=0;i<2;i++)for(int j=0;j<2;j++)for(int k=0;k<2;k++)res[i][j] = (res[i][j] + a[i][k] * a[k][j])%MOD;  //计算a*amemcpy(a,res,sizeof a);}void qmi(int n){while (n)  //快速幂优化{ if(n&1) mul1();  //res = res*a%MODmul2();  //a = a*a%MODn>>=1;}}int main(){while(cin>>n , n!=-1){f[0] = 0,f[1] = 1;  //初始化第0 1项a[0][0] = 0,a[0][1] = 1,a[1][0] = 1,a[1][1] = 1;  //初始化a矩阵qmi(n); cout<<f[0]<<endl;}return 0;}
    
http://www.yayakq.cn/news/192107/

相关文章:

  • 博客推广那个网站列好帝国做的网站怎么上传图片
  • 个人备案网站类型关于网站开发的外文书籍
  • 西部数码如何建设自己的网站js做网站登录
  • 稳定的网站建设一级域名的网站制作
  • 怎样浏览被国内封禁的网站网站推广优化设计方案
  • 做模型的网站有哪些内容黄岐建网站
  • 网站开发需要用到哪些技术腾讯云服务器WordPress
  • 商城网站建设公司排行郑州网站建设 .cc
  • a做片手机免费网站设计网站如何融入非关系数据库
  • 东莞专业网站设计咨询php网站开发实例教程 源码
  • 南京网站开发南京乐识强聊城大学附属小学规划建设
  • 湖北省建设厅招骋网站学校网站建设专业公司
  • 网站美工要求开发商虚假宣传是否构成欺诈
  • 如何用ps做网站平面图十大黄金软件app免费
  • 网站建设便宜辽阳网站建设学校
  • 网站每年续费给谁wordpress头部标签描述
  • 广州酒店网站制作wordpress区块链模板
  • aspsql server典型网站建设案例 源码平台搭建阳光房是否违章建筑
  • 做室内设计人喜欢的网站成品网站前台源码
  • 零基础学做网站开封网站开发
  • 寿光网站建设wordpress 权限阅读
  • 深圳福田网站建设公司哪家好湛江手机网站建设
  • 网站策划书如何做目前还有阳性患者吗最新消息
  • 北京网站制作公司清远慈溪网页设计
  • 建设一个网站的需求分析湘icp备 网站建设 农业 湖南
  • 惠安网站建设东莞小程序建设
  • 郑州有哪些搞网站开发的公司微信官方网站是多少钱
  • 怎么做转载小说网站网站编辑
  • 优秀的定制网站建设公司汉口江岸区城市建设局网站
  • 国外好的室内设计网站403.14网站