Pagini recente » Monitorul de evaluare | Cod sursa (job #440104) | Cod sursa (job #265207) | Cod sursa (job #3304136) | Cod sursa (job #1506902)
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
#define MOD 1999999973
int N, P;
inline int lgPut(int N, int P)
{
int power = N, sol = 1;
while(P)
{
if(P&1)
sol = (1LL * sol * power) % MOD;
P >>= 1;
power = (1LL * power * power) % MOD;
}
return sol;
}
int main()
{
f >> N >> P;
g << lgPut(N, P);
}