Pagini recente » Rating Vlad Rochian (vladrochian) | Cod sursa (job #906366) | Cod sursa (job #29414) | Cod sursa (job #2952587) | Cod sursa (job #149550)
Cod sursa(job #149550)
#include <stdio.h>
int main()
{FILE *fin,*fout;
long int a,n,putere;
fin=fopen("lgput.in","r");
fscanf(fin,"%ld %ld",&a,&n);
fclose(fin);
putere=1;
while (n)
{if (n%2) putere*=a;
if (putere>=1999999973) putere=putere%1999999973;
n=n/2;
a=a*a;
if (a>=1999999973) a=a%1999999973;
}
fout=fopen("lgput.out","w");
fprintf(fout,"%ld",putere);
fclose(fout);
return 0;
}