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

wordpress 数据库解析什么是白帽seo

wordpress 数据库解析,什么是白帽seo,做网站要身份证吗,下载网站源码【题目来源】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://www.dinnco.com/news/61303.html

相关文章:

  • 房地产网站推广如何做网站设计
  • 阆中住房城乡建设委官方网站收录网站排名
  • 政府网站开发源码seo搜索引擎优化工作内容
  • 怎么做企业网站百度指数指的是什么
  • 机械行业网站建设制作开发方案百度6大核心部门
  • 集团公司网站源码php企业网站多少钱一年
  • 做网站的叫云啥怎样制作一个网页
  • 个人兴趣网站设计站长之家ppt素材
  • 分析杭州高端网站建设开发的区别培训机构网站设计
  • django 做网站赚钱seo营销排名
  • 印记室内设计网站旅行网站排名前十名
  • 怎么做网站挣钱刷seo关键词排名软件
  • 佛山微网站建设营销咨询公司排名前十
  • 公安机关互联网站备案网络营销推广工具
  • 静态网站代做惠州网站排名提升
  • 南京移动网站建设2022最新新闻
  • 网站锚点链接怎么做链接推广平台
  • 做调味品批发上哪个网站好重庆森林台词
  • io游戏网站惠州seo排名优化
  • 医学ppt模板免费下载网站免费发外链平台
  • 的网站建设公司seo服务外包客服
  • 深圳设计大厦qq排名优化网站
  • 网站内容建设流程培训网站模板
  • 企业网站模板中文seo排名优化公司哪家好
  • 站酷设计官方网站全国疫情高峰感染高峰进度查询
  • 做义工的网站济南网站推广
  • 个人网站的服务器环境安装网络营销成功的案例分析
  • 自己做的网站设定背景图像跨境电商网站
  • excel表如何做网站连接优化大师绿色版
  • 优化推广网站淄博媒体发稿公司