Pagini recente » Cod sursa (job #1550076) | Diferente pentru utilizator/dornescuvlad intre reviziile 102 si 98 | Cod sursa (job #1604925) | Cod sursa (job #1736210) | Cod sursa (job #384736)
Cod sursa(job #384736)
#include<iostream>
#include<fstream>
using namespace std;
int main()
{long prod, n ,p, i, m=1999999973;
ifstream fin("lgput.in");
fin>>n>>p;
fin.close();
long alfa=n;
prod=1;
for(i=0;(1<<i)<=p;i++)
{
if(((1<<i)&p)>0)
prod=(prod*alfa)%m;
alfa=(alfa*alfa)%m;
}
ofstream fout("lgput.out");
fout<<prod;
fout.close();
return 0;
}