标签:nyoj 次方求模
求a的b次方对c取余的值
3 2 3 5 3 100 10 11 12345 12345
3 1 10481
#include<cstdio> #include<cstdlib> #include<cstring> using namespace std; long long pow(long long a,long long b,long long c){ if(b==0)return 1%c; long long t=pow(a,b>>1,c); t=t*t%c; if(b&1)t=t*a%c; return t; } int main() { long long a,b,c,t; scanf("%lld",&t); while(t--){ scanf("%lld%lld%lld",&a,&b,&c); printf("%lld\n",pow(a,b,c)); } return 0; }
标签:nyoj 次方求模
原文地址:http://blog.csdn.net/r1986799047/article/details/44967257