快速幂取模算法
来源:互联网 发布:人工智能 发展战略 编辑:程序博客网 时间:2024/06/16 13:04
快速幂取模算法采用二分思想和位运算优化进行快速幂
时间复杂度O(logn)
#include<iostream>using namespace std;const int N=100000; //取模的值int qmi(int a,int b){ int s=1; //初始化为1 while(b) { if(b&1) s=s*a%N; a=a*a%N; b>>=1; //除以二,二分 } return s;}int main(){ int a,b; while(cin>>a>>b) { cout<<qmi(a,b)<<endl; //输出结果 } return 0;}
1 0
- 快速幂&快速幂取模算法
- 快速幂取模算法模板
- 快速幂取模算法
- 快速幂取模算法实现
- 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法模板
- 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法【模板】
- 快速幂取模算法
- 矩阵 快速幂取模算法
- 快速幂取模算法
- 快速幂取模算法
- 清空sql2008 日志
- Linux内核分析(一)
- ext4 文件系统
- 20.List
- Visual Stdio IDE 与 Visual Stdio Code
- 快速幂取模算法
- 自定义maven archetype
- 87. Scramble String
- 12 Linux cp
- (转)Android Studio selector 报 Element selector must be declared 的问题
- ubuntu install android studio
- 《项目推荐》Unity官方新的多人坦克大战项目
- 层次聚类算法总结
- 如何利用wordpress搭建自己独立的博客(个人网站)