Pagini recente » Cod sursa (job #814321) | Cod sursa (job #2809653) | Cod sursa (job #3284381) | Cod sursa (job #2606216) | Cod sursa (job #2668305)
#include <fstream>
#define M 1999999973
using namespace std;
ifstream f("lgput.in"); ofstream g("lgput.out");
int lgput(int a, int b)
{ if(b==0) return 1;
int d=lgput(a,b/2);
d=(1LL*d*d)%M;
if(b&1) d=(1LL*d*a)%M;
return d;
}
int main()
{ int a,b;
f>>a>>b;
g<<lgput(a,b);
g.close(); f.close();
return 0;
}
/**
int main()
{ int a,b;
f>>a>>b;
int r=1;
for(;b;b>>=1)
{ if(b&1) r=(1LL*r*a)%M;
a=(1LL*a*a)%M;
}
g<<r; g.close(); f.close();
return 0;
}
*/