Pagini recente » Cod sursa (job #215480) | Cod sursa (job #1500030) | Monitorul de evaluare | Atasamentele paginii Clasament oni2010_9_2 | Cod sursa (job #3136191)
#include <stdio.h>
#define CONSTANT 1999999973
int LogNPower(int base, int exponent) {
int result = 1;
for(int index = 1; index <= exponent; index <<= 1) {
if(exponent & index) {
result = (result * base) % CONSTANT;
}
base = (base * base) % CONSTANT;
}
return result;
}
int main()
{
int base, exponent;
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d %d", &base, &exponent);
printf("%d", LogNPower(base, exponent));
return 0;
}