Pagini recente » Cod sursa (job #3358254) | Diferente pentru treapuri intre reviziile 4 si 151 | Cod sursa (job #1210441) | Borderou de evaluare (job #2661125) | Cod sursa (job #432862)
Cod sursa(job #432862)
#include <stdio.h>
#define GNT 1999999973
long Sol,N,P,v[35],i,pow;
int main()
{
freopen("lgput.in","r",stdin);
scanf("%ld%ld",&N,&P);
Sol=N;
pow=0;
while(P>1)
{
v[++pow]=P%2;
P/=2;
}
for(i=pow;i>0;i--)
{
Sol*=Sol;
if(v[i]==1) Sol*=N;
}
freopen("lgput.out","w",stdout);
printf("%ld\n",Sol);
return 0;
}