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

网站开发需要哪些语言/流程优化四个方法

网站开发需要哪些语言,流程优化四个方法,wordpress啥时候出现的,模板网站是什么意思一、概念 快速幂是一种高效的指数运算,当指数范围过大时,通过位运算能够减少大量的计算次数 对于,我们通过将指数b转化为二进制数,就可以将分解为许多的(其中i是指数b中对应位为1的位数) 例如&#xff0…

一、概念

快速幂是一种高效的指数运算,当指数范围过大时,通过位运算能够减少大量的计算次数

对于a^{b},我们通过将指数b转化为二进制数,就可以将a^{b}分解为许多的a^{2^{i}}(其中i是指数b中对应位为1的位数)

例如a^{13},我们可以将13转化为二进制的1101,然后就可以将a^{13}分解为:

                        ​​​​​​​        ​​​​​​​        ​​​​​​​        a^{2^{0}}*a^{2^{2}}*a^{2^{3}}=a^{1}*a^{4}*a^{8}=a^{13}


二、例题

2.1 快速幂

875. 快速幂 - AcWing题库

代码:

#include <bits/stdc++.h>
using namespace std;#define int long longint n;signed main()
{cin >> n;for(int i = 0;i < n; i++){int a, b, p;cin >> a >> b >> p;int res = 1;while(b) //将b转二进制数,按位乘以对应的值{if(b & 1) //对应位为1res = res * a % p;a = a * a % p;b >>= 1; }cout << res << endl;}return 0;
}

2.2 快速幂求逆元 

876. 快速幂求逆元 - AcWing题库

关于乘法逆元的定义:

前提:

  • 整数b,m互质
  • 整数a满足b能够整除a

结论:若存在整数x满足\frac{a}{b}\equiv a*x(mod m),即\frac{a}{b}a*x对模数m同余,则x是b的逆元,记为b^{-1}

拓展——费马小定理:当模数m为质数时,b^{m-2}就是b的乘法逆元

可以看到题中模数p是质数,所以我们可以使用费马小定理求a模p的乘法逆元,就是a^{p-2}

但是p的范围很大,因此我们需要用快速幂

代码:

#include <bits/stdc++.h>
using namespace std;#define int long longint n;signed main()
{cin >> n;for(int i = 0;i < n; i++){int a, p;cin >> a >> p;if(a % p == 0) //不互质cout << "impossible" << endl;else{int t = p - 2; //费马小定理int res = 1;while(t) //快速幂{if(t & 1)res = res * a % p;a = a * a % p;t >>= 1;}cout << res << endl;}}return 0;
}
http://www.whsansanxincailiao.cn/news/31992006.html

相关文章:

  • 可以做网络兼职的网站/天津网站建设技术外包
  • 网站关键词优化怎么做的/找个免费网站这么难吗
  • python做网站 jsp网站/免费获客平台
  • 网站建设与运营 教材 崔/百度推广后台登录页面
  • 高档网站建设公司/seo快速排名利器
  • 有没有做网站/网站推广技术
  • 与人妖做视频网站/百度经验官网
  • 有没有打代码的网站/株洲seo推广
  • 做代码的网站/搜索引擎站长平台
  • 编程免费自学网站/万网域名注册教程
  • 自己免费建设网站/网站seo具体怎么做?
  • 如何制作境外网站/深圳seo推广外包
  • 北京响应式网站如何开发/竞价托管外包代运营
  • 酷我音乐网站架构/网络优化工程师为什么都说坑人
  • 鞍山建设信息网站/全国疫情最新消息今天新增
  • 网站项目ppt怎么做/seo研究中心vip教程
  • 杭州老牌的网站建设/设计网站logo
  • 免费永久网站制作/优化seo网站
  • 网站pc和手机端分离怎么做/每天新闻早知道
  • wordpress页面排序/重庆seo薪酬水平
  • 交通局网站建设方案策划书/营销策划思路及方案
  • 电子商务网站建设的工具/网站关键词排名外包
  • wordpress 主题配置/南宁seo推广公司
  • 电商网站系统建设考试/合肥百度推广优化
  • 怎样创建自己公司网站/百度网盘搜索引擎入口哪里
  • 土木毕业设计代做网站/关键词百度云
  • 沧州网站建设培训学校/最近一两天的新闻有哪些
  • 什么叫平台公司/江西优化中心
  • 印刷行业网站建设/广东seo加盟
  • 建网站和建网店的区别/百度搜索最多的关键词