Pagini recente » Cod sursa (job #2709323) | Cod sursa (job #1042654) | Cod sursa (job #2137670) | Rating Rares Rusu (rusurares) | Cod sursa (job #1810125)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
const int modulo = 1999999973;
int number, exponent;
int risingPower(int number, int exponent)
{
if ( exponent == 0 )
return 1;
if ( exponent == 1 )
return number;
if ( exponent % 2 )
risingPower( (number*number) % modulo, (exponent-1) / 2);
else
risingPower( (number*number) % modulo, exponent/2);
}
int main()
{
f >> number >> exponent;
g << risingPower(number, exponent);
}