Pagini recente » Cod sursa (job #147416) | Cod sursa (job #2546840) | Cod sursa (job #2639080) | Cod sursa (job #2380373) | Cod sursa (job #675894)
Cod sursa(job #675894)
#include<iostream>
#include<fstream>
using namespace std;
int putere_binara(int baza,long long int expo)
{
int i;
// baza%=n;
int b[50],nrb=0;
for(;expo;expo/=2)
b[++nrb]=expo%2;
int rez=1;
for(i=nrb;i;i--)
{
rez=1LL*rez*rez%1999999973;
if(b[i])
rez=1LL*rez*baza%1999999973;
}
return rez;
}
int main()
{
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int baza;
long long int expo;
fin>>baza>>expo;
fout<<putere_binara(baza,expo);
return 0;
}