Pagini recente » Cod sursa (job #515259) | Diferente pentru problema/sum intre reviziile 4 si 5 | Diferente pentru template/algoritmiada-2011/header intre reviziile 2 si 3 | Cod sursa (job #336339) | Cod sursa (job #378231)
Cod sursa(job #378231)
#include<stdio.h>
const int m=1999999973;
int n,p;
long long a,sol;
int main(){
FILE *f,*g;
f=fopen("lgput.in","r");
g=fopen("lgput.out","w");
fscanf(f,"%d %d",&p,&n);
a=p;sol=1;
while(n>0){
if(n&1!=0)
sol=(sol*a)%m;
a=(a*a)%m;
n=n>>1;
}
fprintf(g,"%d",sol);
return 0;
}