Pagini recente » Cod sursa (job #3282972) | Cod sursa (job #145558) | Borderou de evaluare (job #1231873) | Cod sursa (job #3284776) | Cod sursa (job #715247)
Cod sursa(job #715247)
#include <fstream>
using namespace std;
int main(void)
{
fstream fin("lgput.in",ios::in);
fstream fout("lgput.out",ios::out);
long long N,P,C,R,T;
C = 1999999973;
fin >> N >> P;
R = 1;
T = N;
while (P > 0)
{
if (P & 1)
{
R = (R * T) % C;
}
T = (T * T) % C;
P = P >> 1;
}
fout << R;
fin.close();
fout.close();
return 0;
}