编辑
2023-10-24
数据结构与算法
00
请注意,本文编写于 564 天前,最后修改于 564 天前,其中某些信息可能已经过时。

一个快速幂模板

cpp
#include <bits/stdc++.h> using namespace std; long long a,b,p,k,ans=1,c; int main() { cin>>b>>p>>k; a=b,c=p; while(p>0){ if(p&1) ans=ans*b%k; b=b*b%k; p>>=1; } ans%=k; cout<<a<<'^'<<c<<" mod "<<k<<'='<<ans; //printf("%lld^%lld mod %lld=%lld",a,c,k,ans); return 0; }

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!