快速幂取模
Posted xiao-xue-di
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快速幂取模相关的知识,希望对你有一定的参考价值。
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> using namespace std; typedef long long ll; ll ksm(ll a, ll b, ll c) { ll ans=1; a=a%c; while(b>0) { if(b%2==1) ans=(ans*a)%c; b=b/2; a=(a*a)%c; } return ans; } int main() { ll a,b,c; scanf("%lld %lld %lld",&a,&b,&c); printf("%lld ",ksm(a,b,c)); return 0; }
以上是关于快速幂取模的主要内容,如果未能解决你的问题,请参考以下文章