Pagini recente » Borderou de evaluare (job #1531581) | Borderou de evaluare (job #2700199) | Borderou de evaluare (job #2570900) | Borderou de evaluare (job #2045048) | Cod sursa (job #220117)
Cod sursa(job #220117)
#include "fstream.h"
#include "stdio.h"
#include "string.h"
ifstream f("lgput.in");
ofstream g("lgput.out");
int main()
{ unsigned int i,n,p;
unsigned long a,sol=1,m=1999999973;
f>>n>>p;
a=n;
for(i=0;(1<<i) <=p;i++)
{
if(((1<<i) & p)>0)
sol = (sol*a)%m;
a=(a*a)%m;
}
g<<sol;
return 0;
}