数论-快速幂

爷,独闯天下 提交于 2020-02-03 13:15:10

快速幂:求 a^b % p

 1 #include <iostream>
 2 using namespace std;
 3 
 4 typedef long long LL;
 5 
 6 LL qmi(LL a, LL b, LL p){
 7     LL res = 1 % p;
 8     while(b){
 9         if(b & 1)res = res * a % p;
10         a = a * a % p;
11         b >>= 1;
12     }
13     return res;
14 }
View Code

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!