Pagini recente » Cod sursa (job #2089569) | Cod sursa (job #2084843) | Diferente pentru problema/algoritm intre reviziile 80 si 22 | Cod sursa (job #2084810) | Cod sursa (job #2087392)
#include <stdio.h>
#include <stdlib.h>
#define FUCK 1999999973
int main()
{
FILE *f1 = fopen("lgput.in","r"),*f2=fopen("lgput.out","w");
unsigned long long a,r,b;
r=1;
fscanf(f1,"%llu%llu",&a,&b);
while ( b > 0 )
{
if ( b % 2 == 1 )
{
r = (r*a) % FUCK ;
}
a=(a*a) % FUCK ;
b /= 2 ;
}
fprintf(f2,"%llu",r);
return 0;
}