Cod sursa(job #2494134)

Utilizator Tibi_SabauSabau Tiberiu Tibi_Sabau Data 17 noiembrie 2019 13:24:45
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
const int mod=1999999973;
int logari(int n,int p)
{
    int r=1;
    while(p)
    {
        if(p%2==1)
            r=(1LL*r*n)%mod;
            n=(1LL*n*n)%mod;
        p=p/2;

    }
    return r;
}
int main()
{int n,p;
f>>n>>p;
g<<logari(n,p);


    return 0;
}