Pagini recente » Cod sursa (job #1148011) | Cod sursa (job #750126) | Cod sursa (job #390729) | Cod sursa (job #2353881) | Cod sursa (job #767750)
Cod sursa(job #767750)
#include<cstdio>
using namespace std;
unsigned long p,n;//1999999973
long long putere(unsigned long p)
{
if(p==1)return n;
if(p%2!=0)
{
long long d=putere(p/2);
return n*d*d;
}
if(p%2==0)
{
long long d=putere(p/2);
return d*d;
}
}
int main()
{
freopen("lgput.in","r",stdin);freopen("lgput.out","w",stdout);
scanf("%ld %ld",&n,&p);
printf("%ld",putere(p));
return 0;}