Pagini recente » Cod sursa (job #2678965) | Cod sursa (job #1827267) | Clasamentul arhivei Infoarena Monthly | Cod sursa (job #886132) | Cod sursa (job #1935389)
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int exp(int n, int p){
if(p<0)
return exp( 1/n, -p);
else
if(p==0)
return 1;
else
if(p==1)
return n;
else
if(p%2==0)
return exp(n*n%1999999973, p/2);
else
if(p%2!=0)
return exp(n*n%1999999973,p/2-1);
}
int n,p;
int main()
{
f>>n>>p;
g<< exp(n,p)%1999999973;
return 0;
}