Cod sursa(job #2377046)

Utilizator ioana_misuIoana Misu ioana_misu Data 8 martie 2019 21:11:39
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.34 kb
#include <fstream>
using namespace std;

int MOD=1999999973;

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

int main()
{
    long long N,P,r=1;
    in>>N>>P;
    while(P>0)
    {
        if(P%2==1)
        {
            r=(r*N)%MOD;
        }
        N=(N*N)%MOD;
        P=P/2;
    }
    out<<r;
    return 0;
}