Pagini recente » Cod sursa (job #381708) | Borderou de evaluare (job #2220193) | Atasamentele paginii 100m | Cod sursa (job #3185248) | Cod sursa (job #173318)
Cod sursa(job #173318)
#include<stdio.h>
long n,p;
const long m=1999999973;
long power(long x, long y)
{ if (y==0) return 1;
else if (y%2==0) return power(x*x%m,y/2);
else return (x%m)*power(x*x%m,(y-1)/2);
}
int main ()
{ FILE*f=fopen("lgput.in","r");
FILE*g=fopen("lgput.out","w");
fscanf(f,"%ld%ld",&n,&p);
fprintf(g,"%ld",power(n,p));
fcloseall();
return 0; }