Cod sursa(job #2162256)

Utilizator Anamaria121421Balacescu Anamaria Anamaria121421 Data 12 martie 2018 09:30:40
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.32 kb
#include <fstream>

using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
long long s, a;
int p, n, i, m;
int main()
{
    f >> n >> p;
    m=1999999973;
    s=1;
    for(i=0;(1<<i)<=p;i++)
    {
        if(((1<<i)&p)>0)
            s=(s*n)%m;
        n=(n*n)%m;
    }
    g << s << '\n';
}