标签:问题 color 相同 scanf bsp names class span strong
#include<iostream> #include<cstdio> #include<cstdlib> using namespace std; int b,p,k; int f(int); int main() { scanf("%d%d%d",&b,&p,&k); b%=k;//防止b过大 cout<<f(p); return 0; } int f(int x) { if(x==0)return 1;//任何数的0次方模k都等于1 int tmp=f(x/2)%k;//a*b%k=a%k*b%k%k; tmp=(tmp*tmp)%k; if(x%2==1)tmp=(tmp*b)%k; return tmp; }
标签:问题 color 相同 scanf bsp names class span strong
原文地址:http://www.cnblogs.com/zzyh/p/6623309.html