Pagini recente » Cod sursa (job #2138404) | Cod sursa (job #3179839) | Cod sursa (job #2152359) | Cod sursa (job #668931) | Cod sursa (job #2540772)
#include <iostream>
#include <fstream>
using namespace std;
int log_exp (int base, int power){
int to_return;
if (power == 1) return base;
switch ((int)power % 2){
case 0:
to_return = log_exp(base * base, power/2);
break;
case 1:
to_return = base * (log_exp(base * base, power/2));
break;
}
return to_return;
}
ifstream fin;
ofstream fout;
int main (void){
int n,p;
fin.open("lgput.in");
fin>>n>>p;
fin.close();
int result = log_exp(n , p);
fout.open("lgput.out");
fout<<(result % 1999999973)<<"\n";
fout.close();
return 0;
}