Pagini recente » Cod sursa (job #2820398) | Cod sursa (job #2714282) | Cod sursa (job #1076121) | Cod sursa (job #263123) | Cod sursa (job #188606)
Cod sursa(job #188606)
#include <stdio.h>
long long a, b, c, i, sol = 1;
int main()
{
freopen ("lgput.in", "rt", stdin);
freopen ("lgput.out", "wt", stdout);
scanf("%lld %lld", &a, &b);
c = 1999999973;
a %= c;
for (i = 0; (1<<i) <= b; ++ i)
{
//if (i > 31) break;
if ( ((1<<i) & b) )
sol = ((sol % c) * (a % c)) % c;
a = ((a % c) * (a % c)) % c;
}
printf("%lld\n", sol);
return 0;
}