Pagini recente » Cod sursa (job #2500218) | Cod sursa (job #1810230) | Cod sursa (job #2177811) | Cod sursa (job #1741204) | 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;
}