Pagini recente » Diferente pentru problema/pitici5 intre reviziile 25 si 8 | Diferente pentru utilizator/dariusdarius intre reviziile 66 si 109 | Cod sursa (job #2732158) | Cod sursa (job #2689574)
#include <fstream>
long long Exp(unsigned int n, unsigned int p)
{
if(p == 1)
return n;
long long Rez = Exp(n, p / 2);
Rez = Rez * Rez;
if(p % 2 != 0)
Rez = Rez * n;
return Rez;
}
int main()
{
std::ifstream f("in.in");
std::ofstream g("out.out");
int N, P;
f >> N >> P;
g << Exp(N, P) % 1999999973;
return 0;
}