Pagini recente » Cod sursa (job #2637776) | Cod sursa (job #3269888) | Cod sursa (job #999841) | Cod sursa (job #1158978) | Cod sursa (job #517117)
Cod sursa(job #517117)
#include <iostream>
#include <stdio.h>
using namespace std;
#define MOD 1999999973
FILE *fin=fopen("lgput.in","r"),*fout=fopen("lgput.out","w");
unsigned int i,n,p;
unsigned long long rez,valp;
int main()
{
fscanf(fin,"%d %d",&n,&p);
valp=n;
rez=1;
for(i=0; (1<<i)<=p;i++) {
cout<<i<<" "<<valp<<"\n";
if (((1<<i)&p)>0) rez=(rez*valp)%MOD;
valp=(valp*valp)%MOD;
}
fprintf(fout,"%lld\n",rez);
fclose(fout);
return 0;
}