快速幂
来源:互联网 发布:pc解压软件下载 编辑:程序博客网 时间:2024/06/14 01:57
下面是 m^n % k 的快速幂:
// m^n % k
int quickpow(int m,int n,int k)
{
int b = 1;
while (n > 0)
{
if (n & 1)
b = (b*m)%k;
n = n >> 1 ;
m = (m*m)%k;
}
return b;
}
int quickpow(int m,int n,int k)
{
int b = 1;
while (n > 0)
{
if (n & 1)
b = (b*m)%k;
n = n >> 1 ;
m = (m*m)%k;
}
return b;
}
m^n
int f(int a,int n)
{
int r = 1 ;
while(n>0)
{
{
int r = 1 ;
while(n>0)
{
if(n & 1)
r *= a;
a =a*a;
n >>= 1;
}
return r;
}
r *= a;
a =a*a;
n >>= 1;
}
return r;
}
0 0
- 快速矩阵快速幂
- 快速幂,快速幂取模
- 快速幂 + 快速幂取模
- 快速幂 快速幂取模
- 快速幂&&快速乘法
- 快速幂&快速乘
- 快速幂 快速乘法
- 快速幂 快速幂取模
- 快速幂+快速乘法
- 【快速幂】【快速幂取模】
- 快速乘法-快速幂
- 快速乘/快速幂/矩阵快速幂
- 快速乘 快速幂 矩阵快速幂
- 快速幂,快速幂取模,矩阵快速幂
- 快速幂
- 快速幂
- 快速幂
- 快速幂
- 查看表空间
- Hadoop
- 安卓开发遇到的坑(一)
- MVC/MVVM/angularjs
- haproxy服务器
- 快速幂
- 我不是个孬种
- (转载):hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
- java 二叉树
- Mac 配置Java环境变量
- UvaOJ 110 Meta-Loopless Sorts
- VS 2008 Express
- [Protobuf] 语言指南
- iOS Method Swizzling方法替换