Pagini recente » Cod sursa (job #2802677) | Cod sursa (job #2692006) | Cod sursa (job #2802850) | Cod sursa (job #235199) | Cod sursa (job #2660152)
#include <iostream>
#include <fstream>
const int MOD = 1999999973;
int log_pow (int base, int exp) {
if (exp == 0)
return 1;
if (exp % 2 == 1)
return (base * log_pow(base, exp - 1)) % MOD;
int a = log_pow(base, exp / 2);
return (a * a) % MOD;
}
int main() {
std::ifstream in("lgput.in");
std::ofstream out("lgput.out");
int base, exp;
in >> base >> exp;
out << log_pow(base, exp);
in.close();
out.close();
return 0;
}