Pagini recente » Cod sursa (job #1083506) | Cod sursa (job #2528984) | Cod sursa (job #2622898) | Cod sursa (job #3245596) | Cod sursa (job #1291926)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
double pow_log(int x, int n)
{
double p = 1;
while (n > 0)
{
if (n & 1) // n este impar
{
p *= x;
n-- ;
}
x = x * x ;
n >>= 1 ; // sau n = n / 2
}
return p ;
}
int main()
{
int a, b;
f >> a >> b;
g << pow_log(a, b) % 1999999973;
return 0;
}