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

合肥网站优化 新浪博客郑州区块链数字钱包网站开发多少钱

合肥网站优化 新浪博客,郑州区块链数字钱包网站开发多少钱,网站改版怎么做301重定向,wordpress yahei求通项和斐波那契数列的方法一样#xff0c;矩阵快速幂。 这道题麻烦在套了三层。 但其实取模这种操作肯定会出现循环的#xff0c;可以先本地暴出循环节#xff0c;1000000007对应的循环节是222222224#xff0c;222222224对应的循环节是183120。 最外层的结果是对1000000…求通项和斐波那契数列的方法一样矩阵快速幂。 这道题麻烦在套了三层。 但其实取模这种操作肯定会出现循环的可以先本地暴出循环节1000000007对应的循环节是222222224222222224对应的循环节是183120。 最外层的结果是对1000000007取模它的内层对222222224取模可以得到相等的答案那么222222224的内层对183120取模也能得到相等的答案这样就是分别对三个模数做矩阵快速幂内层得到的结果返回给外层作为指数。 1 #includestdio.h2 #includestdlib.h3 #includestring.h4 typedef __int64 LL;5 struct Matrix6 {7 LL Mt[2][2];8 void init0(){memset(Mt, 0, sizeof(Mt));}9 void init1() {init0(), Mt[0][0] Mt[1][1] 1;} 10 Matrix(){init0();} 11 Matrix(LL num) {init0();Mt[0][0] Mt[1][1] num;} 12 Matrix(LL a, LL b, LL c, LL d){Mt[0][0] a, Mt[0][1] b, Mt[1][0] c, Mt[1][1] d;} 13 Matrix Mul(const Matrix b, LL mod) 14 { 15 int i, j, k;Matrix res; 16 for(i 0; i 2; i) 17 for(j 0; j 2; j) 18 for(k 0; k 2; k) 19 res.Mt[i][j] (res.Mt[i][j] Mt[i][k] * b.Mt[k][j]) % mod; 20 return res; 21 } 22 Matrix Rep(LL p, LL mod) 23 { 24 Matrix b *this, res(1); 25 if(p 0) return res; 26 if(p 1) return b; 27 while(p 1) 28 { 29 if(p 1) res res.Mul(b, mod); 30 b b.Mul(b, mod); 31 p 1; 32 } 33 return b.Mul(res, mod); 34 } 35 }; 36 LL Cal(LL n, LL mod) 37 { 38 Matrix mm(3, 1, 1, 0), ori(1, 0, 0, 0); 39 if(!n) return 0; 40 return ori.Mul(mm.Rep(n - 1, mod), mod).Mt[0][0]; 41 } 42 int main() 43 { 44 LL n; 45 while(scanf(%I64d, n) ! EOF) 46 printf(%I64d\n, Cal(Cal(Cal(n, 183120), 222222224), 1000000007)); 47 return 0; 48 } 转载于:https://www.cnblogs.com/CSGrandeur/archive/2012/09/16/2687739.html
http://www.huolong8.cn/news/301399/

相关文章:

  • 无锡模板网站制作人韩剧
  • 网站框架设计模板网站建设客户确认单
  • 哈尔滨网站建设 seo洛阳网新闻中心
  • 服务器迁移对做网站的影响网站推广目的
  • 商城网站布局网站网页设计项目计划书
  • vue做网站前台江苏手机响应式网站建设
  • 手机版微网站wordpress网站统计代码放哪个文件
  • 建购物网站要多少钱平面设计在线网站
  • 广州建站平台哪家好百度搜索指数排行
  • 网站设计和制作费用WordPress链接加前缀
  • 在越南注册公司需要什么条件seo线上培训多少钱
  • 动力启航做网站广西住房城乡建设厅官方网站
  • 上海SEO网站优化推广公司在哪里查商标注册信息
  • 电销如何介绍网站建设门户网站 用什么语言
  • 免费做网站app下载互联网招聘网站排行
  • 简答网站开发流程有域名如何做免费网站
  • 网站不收录是什么原因二级域名做很多网站
  • 智联招聘网站建设个人网站的制作模板
  • 郑州网站建设廴汉狮网络页面模板怎么设置
  • 购物类网站开发竞价托管推广多少钱
  • 淄博网站优化推广朝阳区十大互联网
  • 中卫网站推广公司制作网站的心得
  • 章贡网站建设建设机械员证书查询网站
  • 网站设计 psd百度指数有什么作用
  • 扫二维码直接进入网站怎么做网页游戏传奇世界
  • python+网站开发+prf四川网站建设
  • 营销网站都有哪些自己动手的网站
  • 网站开发的经验技巧定制包装需要多少钱
  • le网站源码哪些行业做网站的多
  • 管理网站怎么做的官网好看的公司