Pagini recente » Cod sursa (job #2991309) | Cod sursa (job #2123688) | Cod sursa (job #3157822) | Borderou de evaluare (job #1983721) | Cod sursa (job #613508)
Cod sursa(job #613508)
#include<fstream>
using namespace std;
#define c 1999999973
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long Putere( long long a, long long b );
int main()
{
long long x, y;
fin >> x >> y;
fout << Putere( x, y ) % c;
fin.close();
fout.close();
return 0;
}
long long Putere( long long a, long long b)
{
if( b == 0 )
return 1;
if( b % 2 == 0 )
return Putere( (a*a)%c, b/2 ) % c;
else
return (a * (Putere(a*a, b/2)%c))%c;
}