Pagini recente » Cod sursa (job #2459582) | Cod sursa (job #57081) | Cod sursa (job #850335) | Cod sursa (job #3160519) | Cod sursa (job #584209)
Cod sursa(job #584209)
#include<fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long x,n;
long long rid(long long baza,long long expo)
{long long k, p;
p=1;
for(k=1;k<=expo;k++)
p*=baza;
return p;
}
int main()
{
f>>x>>n;
if(n==0) g<<1;
else if(n%2==0) g<<rid(rid(x,n/2),2);
else if(n%2!=0) g<<x*rid(rid(x,(n-1)/2),2);
return 0;
}