Pagini recente » Cod sursa (job #1121099) | Cod sursa (job #2098880) | Cod sursa (job #1016224) | Cod sursa (job #2820323) | Cod sursa (job #612602)
Cod sursa(job #612602)
#include <stdio.h>
long fast_expo(long n, long p)
{
if (p == 0)
return 1;
long res = fast_expo(n, p / 2) * fast_expo(n, p / 2);
if (p % 2 != 0)
res *= n;
return res;
}
int main()
{
FILE *f = fopen("lgput.in","rt");
FILE *g = fopen("lgput.out","wt");
long n, p, m = 1999999973;
fscanf(f, "%ld %ld", &n, &p);
fprintf(g, "%ld", fast_expo(n, p) % m);
return 0;
}