Pagini recente » Cod sursa (job #2531628) | Cod sursa (job #155380) | Cod sursa (job #2151618) | Cod sursa (job #2963440) | Cod sursa (job #150040)
Cod sursa(job #150040)
#include <iostream>
#include <fstream>
using namespace std;
long N,
P;
int main(int argc, char *argv[]) {
ifstream fin("lgput.in");
fin >> N >> P;
fin.close();
unsigned long i = 1 << 31;
long sol = 1;
while (i > 0) {
sol = (sol * sol) % 1999999973;
if (i & P)
sol = (sol * N) % 1999999973;
i >>= 1;
}
ofstream fout("lgput.out");
fout << sol << endl;
fout.close();
return 0;
}