Pagini recente » Cod sursa (job #1437939) | Diferente pentru problema/monopoly intre reviziile 6 si 5 | Diferente pentru problema/twoton intre reviziile 8 si 5 | Cod sursa (job #1435234) | Cod sursa (job #1658916)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long n,p,e=1,x=1,m;
bool v[32];
int main()
{
fin>>n>>p;
while(p>0)
{
m++;
if(p%2==1) v[m]=1;
p/=2;
}
n=n*n;
for(int i=1;i<=m;i++)
{
if(v[i]==1)
{
e*=x;
}
x*=n;
}
fout<<e;
}