快速幂模板
2017-08-04 10:16
155 查看
#include <iostream> #include<cstdio> using namespace std; long long mod; //计算a^bmodn long long modexp(long long a,long long b) { long long ret=1; long long tmp=a; while(b) { //基数存在 if(b%2==1) ret=ret*tmp%mod; tmp=tmp*tmp%mod; b>>=1; } return ret; } int main() { long long n,m; scanf("%lld %lld %lld",&n,&m,&mod); cout<<modexp(n,m)<<endl; return 0; }
相关文章推荐
- 模板--快速幂及矩阵快速幂
- 快速线性素数筛选[模板]
- 用Adobe Acrobat DC快速生成合同模板、itext导出pdf,解决项目中合同问题
- 快速幂取模模板 && 51nod 1013 3的幂的和
- 矩阵快速幂模板
- 快速排序模板
- 算法模板之快速幂取模(HDU1061 Rightmost Digit)
- [转帖]活用Quartus II内置模板,快速输入HDL代码、TimeQuset束缚及tcl语句等
- 快速幂运算模板(求n^k以及前几位或后几位)
- 模板,FFT 快速傅里叶变化
- go语言快速入门:template模板(12)
- 快速幂模板
- 矩阵快速幂模板
- 【HPU】 1194 Judge【快速幂取模】【模板】
- 矩阵快速幂模板
- 快速排序模板
- 趣味程序设计_高次方数(快速幂 模板 大数取模用公式)
- Smarty模板快速入门
- hdu 1575 矩阵快速幂模板题
- 矩阵快速幂模板