快速幂 题解
2025-06-27 17:17:21
发布于:安徽
16阅读
0回复
0点赞
快速幂
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a,b,p;
ll quickpow(ll a,ll b,ll m) {
ll k=a,ans=1;
while (b) {
if (b&1) {
ans=ans*k%m;
}
k=k*k%m;
b>>=1;
}
return ans%m;
}
int main(){
cin>>a>>b>>p;
printf("%d^%d mod %d=%d",a,b,p,quickpow(a,b,p));
return 0;
}
这里空空如也
有帮助,赞一个