Pagini recente » Rezultatele filtrării | Borderou de evaluare (job #2267991) | Rezultatele filtrării | Diferente pentru onis-2015/solutii-runda-1 intre reviziile 81 si 80 | Cod sursa (job #2077171)
#include <iostream>
#include <fstream>
using namespace std;
unsigned int n,p;
const int P=1999999973;
int la_put()
{
int i,r,c=n,s=1;
while (p>0)
{
r=p%2;
p=p/2;
if (r==1)
{
s=((s%P)*(c%P))%P;
}
c=((c%P)*(c%P))%P;
}
return s;
}
int main()
{
ifstream in("lgput.in");
ofstream out("lgput.out");
in>>n>>p;
out<<la_put();
out.close();
in.close();
}