Pagini recente » Cod sursa (job #1600594) | Profil usureluflorian | Cod sursa (job #2688630) | Diferente pentru utilizator/mciprianm intre reviziile 44 si 45 | Cod sursa (job #2506130)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long k=1999999973;
long long pow(long long x, long long y)
{
long long sol=1,baza=x;
while(y>=1)
{
if(y%2==0)
{
y=y/2;
baza=baza*baza%k;
}
else
{
sol=sol*baza%k;
y--;
}
}
return sol;
}
int main()
{
int x,y;
in>>x>>y;
out<<pow(x,y);
}