同余定理:
给定一个正整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m)。
性质:
#include<iostream>
using namespace std;
int mypow(int a,int b) //a^b
{
int ans = 1, temp = a;
while(b!=0){
if(b&1) ans *= temp; //可能需要模余
temp *= temp; //模余
b >>= 1;
}
return ans;
}
int main()
{
int n,m;
while(cin >> m >> n){
cout << mypow(m,n) << endl;
}
}
8064



被折叠的 条评论
为什么被折叠?



