标签:
codevs3500 快速幂入门题解
//我也是抄的题解
输入3个数a,b,c,求a^b mod c=?
三个数a,b,c
一个数,即a^b mod c 的答案。
5 10 9
4
0<a,b,c<10000000000000000
#include<cstdio> #include<cstring> #include<iostream> using namespace std; int mi(long long &a,long long &b,long long &c) { long long ans=1; while(b>0) { if(b&1==1) ans=(ans*a)%c; a=(a*a)%c; b>>=1; } cout<<ans<<endl; } int main() { long long a,b,c; cin>>a>>b>>c; mi(a,b,c); return 0; }
标签:
原文地址:http://www.cnblogs.com/EvilEC/p/5470104.html