Pagini recente » Cod sursa (job #505222) | Cod sursa (job #2372210) | Cod sursa (job #980279) | Rating Antonievici Beatrice (bety_antonievici) | Cod sursa (job #3232282)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long nr=1999999973;
long long LogExp(long long x, long long n)
{
if (n < 0)
{
x = 1 / x;
n = (-1) * n;
}
if (n == 0)
return 1;
int p = 1;
while (n)
{
if (n % 2)
p = (p * x)%nr;
x = (x*x)%nr;
n /= 2;
}
return p;
}
int main()
{
long long x,n;
f >> x >> n;
g <<LogExp(x, n);
return 0;
}