Pagini recente » Cod sursa (job #2929952) | Cod sursa (job #2514663) | Cod sursa (job #313161) | Cod sursa (job #1493286) | Cod sursa (job #661735)
Cod sursa(job #661735)
#include <fstream>
#include <math.h>
using namespace std;
long long N, P, CONST = 1999999973;
long long exponentiation(int x, int p)
{
if (p == 0)
return 1;
else
if (p % 2)
return x * ((long long)pow(exponentiation(x, (p - 1) / 2), 2) % CONST);
else
return (long long)pow(exponentiation(x, p / 2), 2) % CONST;
}
int main()
{
ifstream f("lgput.in");
ofstream g ("lgput.out");
f>>N>>P;
g<<exponentiation(N, P);
}