Pagini recente » Cod sursa (job #251375) | Cod sursa (job #1598612) | Cod sursa (job #1375987) | Cod sursa (job #2777811) | Cod sursa (job #1094616)
/*
Dandu-se doua numere naturale N si P, se cere sa se calculeze restul impartirii lui NP la 1999999973.
lgput.in
2 4
lgput.out
16
*/
#include<cstdio>
unsigned int n;
unsigned int p;
int sol=1;
const int MOD=1999999973;
int main()
{
FILE *f=fopen("lgput.in","r");
FILE *g=fopen("lgput.out","w");
fscanf (f,"%d%d",&n,&p);
for(int i=0;(1<<i)<=p;i++)
{
if (((1<<i)&p)>0) sol=(sol*n)%MOD;
n=n*n%MOD;
}
fprintf(g,"%d",sol);
fclose(f);
fclose(g);
return 0;
}