Pagini recente » Cod sursa (job #1710739) | Cod sursa (job #1202404) | Cod sursa (job #1251059) | Cod sursa (job #2864784) | Cod sursa (job #1751537)
#include <fstream>
#define MOD 1999999973
using namespace std;
int ComputePow(int n, int p);
int main()
{
ifstream fin;
ofstream fout;
fout.open("lgput.out");
fin.open("lgput.in");
int n, p;
fin >> n >> p;
fout << ComputePow(n, p);
fin.close();
fout.close();
return 0;
}
int ComputePow(int n, int p)
{
int x = n;
int sol = 1;
for(int i = 0; (1 << i) <= p; i++)
{
if((1 << i) & p)
{
sol = (sol * x) % MOD;
}
x = (x * x) % MOD;
}
return sol;
}