Pagini recente » Cod sursa (job #1135048) | Cod sursa (job #1612218) | Cod sursa (job #1175949) | Cod sursa (job #1412898) | 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;
}