Pagini recente » Cod sursa (job #3269352) | Cod sursa (job #2691794) | Cod sursa (job #2978310) | Cod sursa (job #1481021) | Cod sursa (job #1644400)
//exponentiere logaritmica
#include <fstream>
#define Nmax 109
#define Mod 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long n,k;
long long lgput(long long n,long long k)
{
long long m=n, x=k;
while (x!=1)
{
if (x%2==0)
{
m=(m*m)%Mod;
x=x/2;
}
else
{
m=(m*n)%Mod;
--x;
}
}
return m;
}
int main()
{
f>>n>>k;
g<<lgput(n,k)<<'\n';
f.close();
g.close();
return 0;
}