Pagini recente » Istoria paginii utilizator/barbuantonia | Istoria paginii runda/prob_mate/clasament | Cod sursa (job #1997583) | Monitorul de evaluare | Cod sursa (job #609516)
Cod sursa(job #609516)
#include<iostream.h>
#include<fstream.h>
int main()
{ifstream f("lgput.in");
ofstream h("lgput.out");
long long n,k,p=1;
f>>n>>k;
if(k>0)
while(k>=1)
{if(k&1)
{p=p*n;
k=k-1;}
n=n*n;
k=k>>1;}
else
if(k==0)
h<<1;
else
while(k>=1)
{if(k&1)
{p=p*(1/n);
k=k-1;}
n=(1/n)*(1/n);
k=k>>1;}
h<<p%1999999973;
return 0;}