1、B站视频链接:G01 快速幂_哔哩哔哩_bilibili
题目链接:P1226 【模板】快速幂 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int a,b,p;
int quickpow(LL a,int n,int p){
int res=1;
while(n){
if(n&1)res=res*a%p;
a=a*a%p;
n>>=1;//右移
}
return res;
}
int main(){
cin>>a>>b>>p;
int s=quickpow(a,b,p);
printf("%d^%d mod %d=%d\n",a,b,p,s);
return 0;
}