Pagini recente » Cod sursa (job #3163518) | Cod sursa (job #2471960) | Cod sursa (job #1764237) | Cod sursa (job #742507) | Cod sursa (job #869248)
Cod sursa(job #869248)
#include <stdio.h>
//Definitii
#define ll long long
//Constante
const ll modulo=1999999973;
//Variabile
FILE *in,*out;
ll number, power, answer=1;//
int main()
{
in=fopen("lgput.in","rt");
out=fopen("lgput.out","wt");
fscanf(in,"%lld%lld",&number, &power);
for(int i=0 ; (1<<i)<=power ; ++i)
{
if( (1<<i) & power)
answer = (answer * number) % modulo;
number = (number * number) % modulo;
}
fprintf(out,"%lld",answer);
fclose(in);
fclose(out);
return 0;
}