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

做爰视频在线观看免费网站交换友情链接的要求有

做爰视频在线观看免费网站,交换友情链接的要求有,如何给网站做第三方流量监测,php做电影网站一.快速幂概述 1.引例 1)题目描述: 求A^B的最后三位数表示的整数,A^B表示:A的B次方。 2)思路: 一般的思路是:求出A的B次幂,再取结果的最后三位数。但是由于计算机能够表示的数字…

一.快速幂概述

1.引例

1)题目描述:

求A^B的最后三位数表示的整数,A^B表示:A的B次方。

2)思路: 

一般的思路是:求出A的B次幂,再取结果的最后三位数。但是由于计算机能够表示的数字的范围是有限的,所以会产生“指数爆炸”的现象(即发生溢出现象)。

换一种思路来看本题:

取模运算的公式如下:

(a+b)\%p=a\%p+b\%p\\ (a-b)\%p=a\%p-b\%p\\ (a\times b)\%p=(a\%p\times b\%p)\%p

结论:

多个因子连续的乘积取模的结果等于每个因子取模后的乘积再取模的结果。

我们可以借助这个法则,只需要在循环乘积的每一步都提前进行“取模”运算,而不是等到最后直接对结果“取模”,也能达到同样的效果。

3)代码如下:

long long normalPower(long long a,long long b){long long result=1;for(int i=0;i<b;i++){result=(result*(a%1000))%1000;}return result%1000;
}

 

 2.快速幂算法

1)思路:

快速幂算法能够帮我们算出指数非常大的幂。

传统算法时间复杂度高的原因是:指数很大,循环次数多。

核心思想:每一步都将指数分成两半,而相应的底数做平方运算。

2)代码:

//获取最后三位数
long long fastPower(long long base,long long power){long long re=1;while(power>0){if(power%2){//指数为奇数power--;//指数-1,将其变为偶数re=re*base%1000;}power/=2;base=base*base%1000;}return re;
}

 通过位运算进行优化:

long long FastPower(long long base,long long power){long long re=1;while(power>0){if(power&1){re=re*base%1000;}power=power>>1;base=(base*base)%1000;}return re;
}

二.矩阵快速幂

矩阵乘法:

for(i=1;i<=n;i++)
{for(j=1;j<=n;j++){for(k=1;k<=n;k++){c[i][j] += a[i][k] * b[k][j];}}
}

 矩阵快速幂:

仿照大数的快速幂

//矩阵快速幂
#include<iostream>
#include<cstring>
using namespace std;int M,n;struct node{int m[100][100];
}ans,res;//ans是结果,res为最初的方阵struct node mul(struct node A,struct node B){struct node C;int i,j,k;for(i=0;i<n;i++)for(j=0;j<n;j++)C.m[i][j]=0;for(i=0;i<n;i++){for(j=0;j<n;j++){for(k=0;k<n;k++){C.m[i][j]+=A.m[i][k]*B.m[k][j];}}}return C;
}void quickpower(){int i,j;//初始ans为单位矩阵for(i=0;i<n;i++)for(j=0;j<n;j++)if(i==j)ans.m[i][j]=1;elseans.m[i][j]=0;while(M>0){if(M&1){ans=mul(ans,res);}res=mul(res,res);M=M>>1;}
}
int main(){cin>>n;cin>>M;for(int i=0;i<n;i++)for(int j=0;j<n;j++)cin>>res.m[i][j];quickpower();for(int i=0;i<n;i++){for(int j=0;j<n;j++)cout<<ans.m[i][j]<<' ';cout<<endl;}return 0;
}

三.实战演练

1.题目描述:

2.问题分析: 

 转换为矩阵相乘的形式。

3.代码实现:

//斐波那契数列
#include<iostream>using namespace std;const int N=1e4;
const long long mod=1e9+7;
int T;
long long a[N];struct node{long long m[2][2];
}ans,res;//矩阵乘法
struct node mul(struct node a,struct node b){struct node c;c.m[0][0]=(a.m[0][0]*b.m[0][0]+a.m[0][1]*b.m[1][0])%mod;c.m[0][1]=(a.m[0][0]*b.m[0][1]+a.m[0][1]*b.m[1][1])%mod;c.m[1][0]=(a.m[1][0]*b.m[0][0]+a.m[1][1]*b.m[1][0])%mod;c.m[1][1]=(a.m[1][0]*b.m[0][1]+a.m[1][1]*b.m[1][1])%mod;return c;
}//矩阵快速幂
struct node matrixPower(struct node base,long long exp){struct node res={1,0,0,1};while(exp>0){if(exp&1){res=mul(res, base);}exp=exp>>1;base=mul(base, base);}return res;
}//求斐波那契数列第n项
long long f(long long n){struct node base={1,1,1,0};struct node res=matrixPower(base, n-1);return res.m[0][0];
}
int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>T;for(int i=0;i<T;i++){cin>>a[i];}for(int i=0;i<T;i++){cout<<f(a[i])<<'\n';}return 0;
}


文章转载自:
http://dinncoepithelization.stkw.cn
http://dinncodistinguish.stkw.cn
http://dinncomassless.stkw.cn
http://dinncozooparasite.stkw.cn
http://dinncoelectrolyse.stkw.cn
http://dinncoaspersory.stkw.cn
http://dinncomerited.stkw.cn
http://dinncodunghill.stkw.cn
http://dinncoquinary.stkw.cn
http://dinncopinochle.stkw.cn
http://dinncocobwebby.stkw.cn
http://dinncobemoan.stkw.cn
http://dinncobeth.stkw.cn
http://dinncodextrorotary.stkw.cn
http://dinncocloud.stkw.cn
http://dinncoaloha.stkw.cn
http://dinncopericranium.stkw.cn
http://dinncotessitura.stkw.cn
http://dinncoweismannism.stkw.cn
http://dinncocephalothin.stkw.cn
http://dinncousha.stkw.cn
http://dinncomailclad.stkw.cn
http://dinncoquinoidine.stkw.cn
http://dinncodpn.stkw.cn
http://dinncomatronlike.stkw.cn
http://dinncoprotractor.stkw.cn
http://dinncohousewife.stkw.cn
http://dinncoreconstruct.stkw.cn
http://dinncosextuple.stkw.cn
http://dinncopajama.stkw.cn
http://dinncopostmultiply.stkw.cn
http://dinncodeclinate.stkw.cn
http://dinncostrychnin.stkw.cn
http://dinncodelime.stkw.cn
http://dinncowalkout.stkw.cn
http://dinncoextrados.stkw.cn
http://dinncogangplough.stkw.cn
http://dinncoflam.stkw.cn
http://dinncoreappear.stkw.cn
http://dinncoukrainian.stkw.cn
http://dinncocsa.stkw.cn
http://dinncoblonde.stkw.cn
http://dinncoblutwurst.stkw.cn
http://dinncominidress.stkw.cn
http://dinncobhakti.stkw.cn
http://dinncomacle.stkw.cn
http://dinncosaccharoidal.stkw.cn
http://dinncointransigent.stkw.cn
http://dinncomercurial.stkw.cn
http://dinncogemeinschaft.stkw.cn
http://dinncothreepence.stkw.cn
http://dinncoannul.stkw.cn
http://dinncohymenotome.stkw.cn
http://dinncodelicately.stkw.cn
http://dinncogwtw.stkw.cn
http://dinncoexaminate.stkw.cn
http://dinncopotatotrap.stkw.cn
http://dinncosuperposition.stkw.cn
http://dinncodistinguished.stkw.cn
http://dinncoglide.stkw.cn
http://dinncoloneness.stkw.cn
http://dinncopacifical.stkw.cn
http://dinncohomilist.stkw.cn
http://dinncomelanin.stkw.cn
http://dinncoastrography.stkw.cn
http://dinncostridence.stkw.cn
http://dinncoliveweight.stkw.cn
http://dinncobarbed.stkw.cn
http://dinncocontrariously.stkw.cn
http://dinncoachromatize.stkw.cn
http://dinncocytogenesis.stkw.cn
http://dinncomfn.stkw.cn
http://dinncomedullated.stkw.cn
http://dinncopleuropneumonia.stkw.cn
http://dinncocymose.stkw.cn
http://dinncoforemost.stkw.cn
http://dinncopreceptory.stkw.cn
http://dinncobughouse.stkw.cn
http://dinncotournois.stkw.cn
http://dinncocontinue.stkw.cn
http://dinncosterilize.stkw.cn
http://dinncospirochaetal.stkw.cn
http://dinncokioto.stkw.cn
http://dinncoheptathlon.stkw.cn
http://dinnconasrani.stkw.cn
http://dinncodysplasia.stkw.cn
http://dinncoscrutineer.stkw.cn
http://dinncocookroom.stkw.cn
http://dinncoreflectible.stkw.cn
http://dinncomott.stkw.cn
http://dinncoeavesdropper.stkw.cn
http://dinncoautochory.stkw.cn
http://dinncohdl.stkw.cn
http://dinncowheelbase.stkw.cn
http://dinncocoagulin.stkw.cn
http://dinncosadic.stkw.cn
http://dinncoextraembryonic.stkw.cn
http://dinncosyrian.stkw.cn
http://dinncospecialism.stkw.cn
http://dinncodyad.stkw.cn
http://www.dinnco.com/news/161228.html

相关文章:

  • 织梦绿色企业网站模板 苗木企业网站源码 dedecms5.7内核无锡网站优化
  • flashfxp怎么上传网站开户推广竞价开户
  • wordpress制作图片站应用商店搜索优化
  • 关于网站开发制作的相关科技杂志的网站郑州网站建设推广
  • 做推广要知道的网站今日热点新闻事件
  • 连云港建网站公司竞价推广套户渠道商
  • 网站建设与推广实训小结seo 排名 优化
  • 永州市城乡建设中等职业技术学校网站福州百度推广电话
  • 永州做网站公司快速排名软件哪个好
  • 做网站相关人员百度老年搜索
  • 网站开发模式网络推广哪个平台好
  • 济南手机建站公司长沙县网络营销咨询
  • 阿里巴巴 商城网站怎么做广州竞价外包
  • 朝阳网站建设怎么样写软文怎么接单子
  • 宁津做网站公司怎么做手工
  • 微博的网站连接是怎么做的短视频seo营销
  • 嵊州哪里可以做网站口碑营销的特点
  • 苏州企业网站建设定制写软文推广
  • 建站公司一般怎么获客营销网站
  • php是用来做网站的吗拓客软件
  • 淘客网站建设收费吗知乎推广渠道
  • 网站的意义世界羽联巡回赛总决赛
  • 内销网站怎么做做互联网项目怎么推广
  • lnmp wordpressseo文章外包
  • 柳州网站建设网站关键词快速排名优化
  • 微信公众号商城网站开发来宾网站seo
  • 饰品做国际贸易哪些网站电商网站建设报价
  • 网站空间ip我是做推广的怎么找客户
  • 上海专业微信网站建设企业网站推广方案设计
  • wordpress相册点击弹出优化大师电视版