Pagini recente » Diferente pentru problema/apdm intre reviziile 14 si 17 | Diferente pentru problema/apdm intre reviziile 10 si 17 | Diferente pentru problema/apdm intre reviziile 11 si 17 | Diferente pentru problema/apdm intre reviziile 15 si 17 | Cod sursa (job #400650)
Cod sursa(job #400650)
#include<stdio.h>
#define m 1999999973
int main()
{
int n,p;
long long sol,a;
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d %d",&n,&p);
a=n;
while(p!=0)
{
if( (p&1) ==1)
sol=(sol*a)%m;
a=(a*a)%m;
p=p>>1;
}
printf("%lld",sol);
return 0;
}