Pagini recente » Cod sursa (job #2271470) | Cod sursa (job #889620) | Cod sursa (job #1293260) | Infoarena Monthly 2012, Runda 12 - Clasament | Cod sursa (job #1012883)
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define MAGIC_NUMBER 1999999973
using namespace std;
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
int base, exponent;
scanf("%d %d", &base, &exponent);
int result = 1;
while (exponent != 0){
if (exponent %2 == 1) {
result = result * base % MAGIC_NUMBER;
}
base = base*base % MAGIC_NUMBER;
exponent /= 2;
}
printf("%d", result);
return 0;
}