Pagini recente » Cod sursa (job #2328990) | Cod sursa (job #1097283) | Cod sursa (job #987203) | Cod sursa (job #836199) | Cod sursa (job #750160)
Cod sursa(job #750160)
#include<fstream>
#include<iostream>
using namespace std;
fstream f("lgput.in",ios::in), g("lgput.out",ios::out);
long long putere(long long nr,long long p);
long long a,b,c,rez;
int main()
{
f>>a>>b;
c=1999999973;
rez=putere(a,b);
cout<<rez;
g<<rez;
return 0;
}
long long putere(long long nr,long long p)
{
//nr=nr%c;
if(p==1)
return nr%c;
if(p%2==0)
return putere(nr*nr,p/2)%c;
else
return putere(nr*nr*a*a,(p-1)/2)%c;
}