Cod sursa(job #2689574)

Utilizator XeinIonel-Alexandru Culea Xein Data 21 decembrie 2020 13:47:08
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.39 kb
#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;
}