Pagini recente » Cod sursa (job #2458202) | Cod sursa (job #554242) | Cod sursa (job #1658041) | Cod sursa (job #2979992) | Cod sursa (job #477213)
Cod sursa(job #477213)
#include<fstream>
#include<iostream>
using namespace std;
const unsigned long X=1999999973;
int main()
{
unsigned int P;
unsigned long long rez=1,N;
fstream fin("lgput.in",fstream::in);
fstream fout("lgput.out",fstream::out);
fin>>N>>P;
fin.close();
for(unsigned long i=0; (1<<i) <= P; ++i)
{
cout<<(1<<i)<<endl;
if( (1<<i) & P)
rez=(rez*N)%X;
N=(N*N)%X;
}
fout<<rez<<endl;
fout.close();
return 0;
}