Pagini recente » Cod sursa (job #1092078) | Cod sursa (job #1707487) | Cod sursa (job #2468932) | Cod sursa (job #411303) | Cod sursa (job #583646)
Cod sursa(job #583646)
#include <fstream>
#include <iostream>
using namespace std;
long rp(const unsigned long& x, const unsigned long& n) {
if(n == 0) return 1;
if(n % 2 == 0) {
long p = rp(x, n/2) % 1999999973;
return p * p;
}
return x * rp(x, n-1) % 1999999973;
}
int main(void) {
long n, p;
// citire
ifstream fin("lgput.in");
fin >> n >> p;
fin.close();
// afisare
ofstream fout("lgput.out");
fout << rp(n, p) % 1999999973;
fout.close();
return 0;
}