//Luogu P1226 快速幂
#include<cstdio>
#define ll long long
using namespace std;
ll ksm(ll a,ll b,ll mod){
ll ans=1;
for(;b;b>>=1,a=a*a%mod)
if(b&1) ans=ans*a%mod;
return ans%mod;
}
int main()
{
ll b,p,k,s;
scanf("%lld%lld%lld",&b,&p,&k);
s=ksm(b,p,k);
printf("%lld^%lld mod %lld=%lld",b,p,k,s);
return 0;
}
快速幂
最新推荐文章于 2024-10-04 20:45:38 发布