Pagini recente » Cod sursa (job #2053248) | Cod sursa (job #7255) | Cod sursa (job #2639717) | Cod sursa (job #2399751) | Cod sursa (job #571553)
Cod sursa(job #571553)
#include<fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
unsigned long long n,a,b;
unsigned long long spr(unsigned long long t,unsigned long long k){
unsigned long long c,d;
if(t==0)
return 0;
if(k==0)
return 1;
c=spr(t,k/2)%1999999973;
d=(c*c)%1999999973;
if(k%2)
d=(d*t)%1999999973;
return d;
}
int main(){
f>>a>>n;
//if(a==0&&n==0)
//cout<<" eroare";
//else{
b=spr(a,n);
//cout<<a<<" la puterea "<<n<<" este "<<b;
g<<b<<'\n';
//}
g.close();
return 0;
}