Pagini recente » Cod sursa (job #1829394) | Cod sursa (job #944426) | Cod sursa (job #1645737) | Cod sursa (job #1735109) | Cod sursa (job #1319240)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int m = 1999999973;
double PutereLogaritmic(double x,int n)
{
double p=1;
while(n>0)
{
if((n&1)==1) //n este impar
{
p=p*x;
n--;
}
x=x*x;
n=n>>1; // sau n=n/2;
}
return p;
}
int main()
{
int n,p,a;
fin>>n>>p;
a=PutereLogaritmic(n,p);
fout<<a%m;
return 0;
}