Cod sursa(job #2251274)

Utilizator darksp1derPop-Mihali Mauro darksp1der Data 1 octombrie 2018 12:44:44
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <iostream>
#include <fstream>
using namespace std;

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

    int main ()
    {
        long long a,e,sol=1,m=1999999973;
        f>>a>>e;

            for(long long p=1;p<=e;p*=2)
            {
                if(e&p)

                    sol=(sol*a)%m;


                a=(a*a)%m;
            }

            g<<sol;

    }