Pagini recente » Cod sursa (job #48045) | Cod sursa (job #524019) | Cod sursa (job #604298) | Cod sursa (job #2009445) | Cod sursa (job #2162876)
#include <iostream>
#include <fstream>
#define m 1999999973
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
int a,b;
int log_exp(int x, int n){
if(n==0)return 1;
else{
int p=x;
int sol=1;
for(int i=0; (1<<i)<=n; ++i){
if( ((1<<i) & n) > 0)
sol=(sol*p)%m;
p=p*p;
}
return sol;
}
}
int main(){
f>>a>>b;
g<<log_exp(a,b)<<'\n';
return 0;
}