Cod sursa(job #160974)
Utilizator | Cotirlea Anamaria Anamaria20 | Data | 17 martie 2008 13:56:41 |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.48 kb |
#include <stdio.h>
#define K 1999999973
FILE *f;
FILE* s;
int main()
{
f=fopen ("lgput.in","r");
s=fopen ("lgput.out","w");
int n,p,i;
long long x=0,rez=0;
fscanf(f,"%d %d",&n,&p);
x=n; rez=1;
for (i=0;i<=p;++i)
{
rez=(rez*x)%K;
x=(x*x)%K;
}
fprintf(f,"%lld\n",rez);
fcloseall();
return 0;
}