【洛谷】P1229快速幂
2024-10-07 18:15:49
题目链接:https://www.luogu.org/problemnew/show/P1226
题意:求b^p % m之后的结果
题解:快速幂模板
代码:
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstdio>
using namespace std;
#define ll long long ll b,p,mod; ll qpow( ll a,ll b){
ll res = ;
while( b ){
if( b& ){
res = res*a%mod;
}
a = a*a%mod;
b >>= ;
}
return res%mod;
} int main(){
cin>>b>>p>>mod;
ll ans = qpow(b,p);
printf("%lld^%lld mod %lld=%lld\n",b,p,mod,ans);
return ;
}
最新文章
- 深入理解this机制系列第三篇——箭头函数
- (转)SQL 优化原则
- excel 两列比较内容是否相同
- pulltorefresh滚动到底部
- Linux&#160;下查看文件字符编码和转换编码
- UVALive 7274	Canvas Painting (优先队列)
- 结构体定义 typedef struct 用法详解和用法小结
- UIDatePicker 之显示中文 年月日
- careercup-递归和动态规划 9.11
- TFS 安装与管理
- C++获得系统路径
- 常用文件的文件头(附JAVA测试类)
- silverlight依赖属性
- 正确使用String,StringBuffer,StringBuilder
- 2. CMake 系列 - 编译多文件项目
- [国家集训队]排队 [cdq分治]
- hive学习01词频统计
- Spring的介绍与搭建
- python之网络通信协议
- Python自动化开发 - 函数式编程