Pagini recente » Cod sursa (job #3259113) | Cod sursa (job #655201) | Clasament cerculetz_01 | Cod sursa (job #976096) | Cod sursa (job #2739359)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout("lgput.out");
int exponentiation(int element,int power){
if(power < 1)
return exponentiation(1/element, -power);
if(power == 0)
return 1;
if(power == 1)
return element;
if(power %2 == 0)
return exponentiation(element* element, power / 2) % 1999999973;
if(power %2 != 0)
return element* exponentiation(element*element,(power-1)/2) % 1999999973;
}
int main()
{
int N,P;
fin>>N>>P;
cout<<N<<" "<< P;
float result= exponentiation(N,P);
fout<< result;
return 0;
}