Pagini recente » Cod sursa (job #1829705) | Cod sursa (job #1202350) | Cod sursa (job #2570552) | Cod sursa (job #2019272) | Cod sursa (job #2077227)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
ofstream fo("lgput.out");
ifstream fi("lgput.in");
void citire(int &x,int &y)
{
fi>>x;
fi>>y;
}
int modulo(int x,int y)
{ int a=1999999973;
if(y==1)
{
return(x%a);
}
if(y%2==0)
{
return ((modulo(x,y/2)%a)*(modulo(x,y/2)%a))%a;
}
else
{
return ( modulo(x,y-1)%a*(x*a))%a;
}
}
int main()
{ int x,y;
citire(x,y);
fo<<modulo(x,y);
return 0;
}