Cod sursa(job #2060460)

Utilizator Andrei_2002Andrei Leahu Andrei_2002 Data 8 noiembrie 2017 11:59:52
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.33 kb
#include<fstream>
using namespace std;
ifstream g ("lgput.in");
ofstream f ("lgput.out");
int main ()
{
    long long n,p,sol;
    g>>n>>p;
    sol=1;
    while (p>0)
    {
        if (p%2==1)
        sol=sol*n%1999999973;
        n=n*n;
        p=p/2;
    }
    f<<sol;
    f.close();
    g.close();
    return  0;
}