Pagini recente » Cod sursa (job #1918559) | Cod sursa (job #1830195) | Cod sursa (job #2989874) | Borderou de evaluare (job #143670) | Cod sursa (job #961739)
Cod sursa(job #961739)
#include <fstream>
#define X 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long N,P;
long long Putere(long long N,long long P)
{
long long m=1;
while (P!=1)
if(P % 2==0)
{
N=(N*N) % X;
P/=2;
}
else
{
m=(m*N) % X;
P--;
}
return (m*N)% X;
}
int main()
{
f>>N>>P;
g<<Putere(N,P)<<'\n';
f.close();g.close();
return 0;
}