Pagini recente » Monitorul de evaluare | Diferente pentru utilizator/svalentin intre reviziile 17 si 18 | Diferente pentru utilizator/figure0907 intre reviziile 10 si 9 | Diferente pentru problema/bruiaj intre reviziile 7 si 6 | Cod sursa (job #872804)
Cod sursa(job #872804)
#include<fstream>
using namespace std;
ifstream d("lgput.in");
ofstream o("lgput.out");
long long a,p,aux;
int main()
{
aux=1;
d>>a>>p;
while (p!=1)
if (p%2==0)
{
a=(a*a)%1999999973;
p/=2;
}
else
{
aux=(aux*a)%1999999973;
p--;
};
o<<(aux*a)%1999999973;
}