Pagini recente » Cod sursa (job #2056443) | Cod sursa (job #492885) | Monitorul de evaluare | Cod sursa (job #384468) | Cod sursa (job #2358064)
#include <iostream>
#include <fstream>
#define Mod 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long x,y,sol=1;
long long putere(int x,int y)
{
if(y==1)
{
return x;
}
if(y==0)
{
return 1;
}
else
{
if(y%2==0)
{
sol=putere(x,y/2)%Mod;
sol=sol*sol%Mod;
}
else
{
sol=(putere(x,y-1))%Mod;
sol=(sol*x)%Mod;
}
}
}
int main()
{
f>>x>>y;
g<<putere(x,y);
return 0;
}