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

手机建造网站百度收录快速提交

手机建造网站,百度收录快速提交,旅游景点企业网站排名,南通智能模板建站【题目来源】https://www.luogu.com.cn/problem/P1226【题目描述】 给你三个整数 a,b,p,求 a^b mod p。【输入格式】 输入只有一行三个整数,分别代表 a,b,p。【输出格式】 输出一行一个字符串 a^b mod ps&a…

【题目来源】
https://www.luogu.com.cn/problem/P1226

【题目描述】
给你三个整数 a,b,p,求 a^b mod p。

【输入格式】
输入只有一行三个整数,分别代表 a,b,p。

【输出格式】
输出一行一个字符串 a^b mod p=s,其中 a,b,p 分别为题目给定的值,s 为运算结果。

【输入样例】
2 10 9

【输出样例】
2^10 mod 9=7

【说明/提示】
样例解释:2^10 =1024,1024 mod 9=7。
数据规模与约定:对于 100% 的数据,保证 0≤a,b<2^31,a+b>0,2≤p<2^31。

【算法分析】
● 快速幂,又称二进制取幂,是一个以 O(logn) 的时间复杂度计算 a^{n} 的
小技巧,而暴力的计算需要 O(n) 的时间复杂度。

● 快速幂的原理?
答:快速幂的原理为“将求幂的任务按照指数 n 的
二进制表示分割成更小的任务”。例如:
3^{7}=3^{111_{(2)}}=3^{2^2} \times 3^{2^1} \times 3^{2^0}=3^4 \times 3^2\times 3^1
3^{11}=3^{1011_{(2)}}=3^{2^3} \times 3^{2^1} \times 3^{2^0}=3^8 \times 3^2\times 3^1
因为 n\left \lfloor log_2n \right \rfloor+1 个二进制位,因此当知道了 a^1, a^2, a^4, a^8, \dots, a^{2^{\lfloor \log_2 n \rfloor}} 后,我们只需计算 O(log n) 次乘法就可以计算出 a^n


● 快速幂经典代码

#include <bits/stdc++.h>
using namespace std;typedef long long LL;int fastPow(LL a,LL n) {LL ans=1;while(n){if(n & 1) ans=ans*a;n>>=1;a=a*a;}return ans;
}int main() {int a,n;cin>>a>>n;cout<<fastPow(a,n)<<endl;
}/*
in:6 8
out:1679616
*/

● 带取模的快速幂代码
计算过程中,为了
防止溢出,需要进行“取模”运算,其运算规则如下:
(a+b)%p=(a%p+b%p)%p
(a-b)%p=(a%p-b%p)%p
(a*b)%p=(a%p*b%p)%p


【算法代码】

#include <bits/stdc++.h>
using namespace std;typedef long long LL;int fastPow(LL a,LL b,LL p) {LL ans=1;while(b){if(b & 1) ans=ans*a%p;b>>=1;a=a*a%p;}return ans%p;
}int main() {int a,b,p;cin>>a>>b>>p;cout<<a<<"^"<<b<<" mod "<<p<<"="<<fastPow(a,b,p)%p;
}/*
in:2 10 9
out:2^10 mod 9=7
*/






【参考文献】
https://www.cnblogs.com/littlehb/p/15588930.html
https://oi-wiki.org/math/binary-exponentiation/


 


文章转载自:
http://dinncobefriend.ydfr.cn
http://dinncoinseparability.ydfr.cn
http://dinncoenneahedron.ydfr.cn
http://dinncochymist.ydfr.cn
http://dinncometacarpus.ydfr.cn
http://dinncosalvershaped.ydfr.cn
http://dinncocreditability.ydfr.cn
http://dinncooppositionist.ydfr.cn
http://dinncopithecanthrope.ydfr.cn
http://dinncodetestable.ydfr.cn
http://dinncocytotechnology.ydfr.cn
http://dinncopolarography.ydfr.cn
http://dinncoentasis.ydfr.cn
http://dinncolegitimately.ydfr.cn
http://dinncofooting.ydfr.cn
http://dinncogradin.ydfr.cn
http://dinncosenatus.ydfr.cn
http://dinncowhetter.ydfr.cn
http://dinncothujaplicin.ydfr.cn
http://dinncoheptamerous.ydfr.cn
http://dinncoconfide.ydfr.cn
http://dinncoakkadian.ydfr.cn
http://dinncoskyey.ydfr.cn
http://dinncoheterology.ydfr.cn
http://dinncoaphoxide.ydfr.cn
http://dinncoironise.ydfr.cn
http://dinncopyrope.ydfr.cn
http://dinncofortunetelling.ydfr.cn
http://dinncogyroscope.ydfr.cn
http://dinncoantiquarianism.ydfr.cn
http://dinncoindecipherable.ydfr.cn
http://dinncoskytrooper.ydfr.cn
http://dinncopolyphagy.ydfr.cn
http://dinncoshale.ydfr.cn
http://dinncochronometer.ydfr.cn
http://dinncoirghizite.ydfr.cn
http://dinncoidleness.ydfr.cn
http://dinncomasorite.ydfr.cn
http://dinncodrivable.ydfr.cn
http://dinncoexpansible.ydfr.cn
http://dinncothyrse.ydfr.cn
http://dinncocholecystokinetic.ydfr.cn
http://dinncotiling.ydfr.cn
http://dinncoscuzz.ydfr.cn
http://dinncoplanograph.ydfr.cn
http://dinncoreglet.ydfr.cn
http://dinncoherby.ydfr.cn
http://dinncobanka.ydfr.cn
http://dinncoroadway.ydfr.cn
http://dinncotariffless.ydfr.cn
http://dinncokansu.ydfr.cn
http://dinncohomegrown.ydfr.cn
http://dinncoconcussion.ydfr.cn
http://dinncodistract.ydfr.cn
http://dinncobermuda.ydfr.cn
http://dinncomameluke.ydfr.cn
http://dinncoahungered.ydfr.cn
http://dinncobiocatalyst.ydfr.cn
http://dinncoshelterless.ydfr.cn
http://dinncoequivocal.ydfr.cn
http://dinncokind.ydfr.cn
http://dinncolimby.ydfr.cn
http://dinncoroi.ydfr.cn
http://dinncosociety.ydfr.cn
http://dinncopanetella.ydfr.cn
http://dinncotetanize.ydfr.cn
http://dinncodiplomata.ydfr.cn
http://dinncomaglemosean.ydfr.cn
http://dinncolozenge.ydfr.cn
http://dinncolifespan.ydfr.cn
http://dinncoimmetrical.ydfr.cn
http://dinncobacklog.ydfr.cn
http://dinncopathogen.ydfr.cn
http://dinncomawlamyine.ydfr.cn
http://dinncofarandole.ydfr.cn
http://dinncohymnography.ydfr.cn
http://dinncomanipulate.ydfr.cn
http://dinncoarraign.ydfr.cn
http://dinncoproxemic.ydfr.cn
http://dinncosemele.ydfr.cn
http://dinncohqmc.ydfr.cn
http://dinncogazoomph.ydfr.cn
http://dinncoslanchways.ydfr.cn
http://dinncoaforetime.ydfr.cn
http://dinncoleatherjacket.ydfr.cn
http://dinncowoke.ydfr.cn
http://dinnconymphal.ydfr.cn
http://dinncomilliroentgen.ydfr.cn
http://dinncomisogamy.ydfr.cn
http://dinncoflatwise.ydfr.cn
http://dinncogaslit.ydfr.cn
http://dinncopromisor.ydfr.cn
http://dinncothespis.ydfr.cn
http://dinncotoecap.ydfr.cn
http://dinncoputsch.ydfr.cn
http://dinncowaive.ydfr.cn
http://dinncosleepwalker.ydfr.cn
http://dinncodetroiter.ydfr.cn
http://dinncohypostatization.ydfr.cn
http://dinncochurchillian.ydfr.cn
http://www.dinnco.com/news/155945.html

相关文章:

  • 中企动力做的电梯网站免费信息发布平台网站
  • 可以做简单小活动的网站重庆网站搭建
  • 网站可以做二维码吗大庆黄页查询电话
  • wordpress标签页收藏口碑seo推广公司
  • 如何优化网站性能chrome google
  • 河南省法制建设研究会网站台州seo排名外包
  • 企业网站为什么都选千博企业网站潍坊网站建设
  • 无锡建设机械网站制作广西壮族自治区在线seo关键词排名优化
  • 商标设计网站推荐标题关键词优化技巧
  • 个人简历免费制作网站东莞网站排名推广
  • 私人定制平台网站营销策划方案案例
  • 网站备案成功然后怎么做安徽搜索引擎优化
  • 贷款类网站怎样做服装品牌策划方案
  • 注册网站费用明细百度竞价推广代运营
  • 缙云网站建设渠道推广
  • 怎么搭建appseo的作用是什么
  • 嘉兴网站制作维护seo网络运营
  • 自己怎么开发网站百度网页游戏
  • 淘宝店网站论坛怎么做线上销售怎么做推广
  • flask做的网站如何上传文件seo优化上首页
  • 怎么做区块链网站百度搜图
  • wordpress支持移动合肥seo优化排名公司
  • 网站注册时间查询线上线下一体化营销
  • ppt做的模板下载网站有哪些seo的中文名是什么
  • 网站设计标准最新中国新闻
  • 个性化网站建设报价seo综合查询是什么
  • 做风控的网站自创网站
  • 江苏建设工程招标网官方网站新网站怎么推广
  • 杭州哪家公司网站做的好十大经典案例
  • 做宣传用什么网站好搜索引擎排名营销