Pagini recente » Cod sursa (job #1115510) | Cod sursa (job #2516551) | Cod sursa (job #1139588) | Cod sursa (job #129902) | Cod sursa (job #1110442)
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long pow(long a, long b)
{
long long ret = 1;
while(b--)
{
ret *= a;
}
return ret;
}
long long expf(long a, long n)
{
if(n < 0)
return expf(1/a, -n);
else if(n == 0)
return 1;
else if(n == 1)
return a;
else if(n%2)
return a * expf(a*a, (n-1)/2);
else
return expf(a*a, n/2);
}
int main ()
{
long long x, y;
f >> x >> y;
cout << expf(x, y);
}