Cod sursa(job #2163043)

Utilizator dariastanescuDaria Stanescu dariastanescu Data 12 martie 2018 16:33:06
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.29 kb
#include <fstream>

using namespace std;

ifstream f("lgput.in");
ofstream g("lgput.out");

long long n,p,a,k,i;
int main()
{
    f>>n>>p;
    a=n;
    k=1;
    for(i=0;1<<i<=p;++i)
    {
        if((1<<i & p)>0) k=(k*a)%1999999973;
        a=(a*a)%1999999973;
    }
    g<<k;
}