Cod sursa(job #1837232)

Utilizator Mircea_DonciuDonciu Mircea Mircea_Donciu Data 29 decembrie 2016 12:08:31
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.34 kb
#include <fstream>

using namespace std;
long long n,q,p;
int main()
{
    ifstream f("lgput.in");
    ofstream g("lgput.out");
    f>>q>>n;
    p=1;
    while(n)
    {
        if(n%2) p*=q;
        q*=q;
        p=p%1999999973;
        q=q%1999999973;
        n/=2;
    }
    g<<p<<'\n';
    f.close(); g.close();
    return 0;
}