Pagini recente » Borderou de evaluare (job #3005952) | Diferente pentru problema/perioada01 intre reviziile 10 si 9 | Cod sursa (job #1910921) | Diferente pentru problema/saseg intre reviziile 2 si 3 | Cod sursa (job #1396851)
#include <fstream>
using namespace std;
long long p,a,n,t,prod=1,i;
int main()
{ifstream f("lgput.in");
ofstream g("lgput.out");
f>>n>>p;
t=n;
while(p>0)
{if(p%2){prod=(prod*t)%1999999973;p--;}
else {t=(t*t)%1999999973;p=p/2;}
}
prod=(prod*t)%1999999973;
g<<prod<<" ";
return 0;
}