Pagini recente » Cod sursa (job #496125) | Monitorul de evaluare | Cod sursa (job #1798666) | Diferente pentru problema/aib intre reviziile 16 si 15 | Cod sursa (job #2084114)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
int nr;
int putere(int x, int n) {
if (n == 0) {
return 1;
}
if (n == 1) {
return x;
}
int p = x * x;
if (n % 2 == 0) {
return putere(p, n / 2);
}
return nr * putere(p, n / 2);
}
int main()
{
int n;
in >> nr >> n;
out << putere(nr, n) % MOD;
return 0;
}