Quick_Power快速幂
2015-10-05 10:32
393 查看
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; }
呵呵了,我要背下来。。。
判断n是不是奇数,每一步都模k保证不“爆”。。。
n=n>>1和n>>=1还有n/=2一样。。。呵呵了。。。
最后再返回b当ans使。。。
相关文章推荐
- zoj3549 快速幂
- 快速幂。素数筛选。辗转相除。
- Codevs 1250、1732 矩阵 快速幂
- 蓝桥练习系统 历届试题 公式求值
- Topcoder SRM661 ColorfulLineGraphs
- 矩阵快速幂求斐波那契通项(矩阵乘法优化线性递推式)
- poj3744 Scout YYF I
- 快速幂 小明系列故事——师兄帮帮忙
- 【学习笔记】快速幂
- [HDU4602]Partition
- hdu 5318 2015多校对抗赛三
- hdu - 4602 《Partition》
- 快速幂
- 递推数列
- HDU 5446 Unknown Treasure
- Wikioi P3285 转圈游戏
- POJ 3696 : The Luckiest number - 欧拉函数,快速幂[数论好题]
- POJ 3012 : A Number from Yanghui Triangle - 快速幂;推公式
- POJ 1001 高精度实数相乘与快速幂
- 神逻辑各种快速幂