Cod sursa(job #3198256)

Utilizator farcasselenaFarcas-Iorga Selena farcasselena Data 28 ianuarie 2024 16:24:27
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.38 kb

#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("lgput.in");
ofstream fout ("lgput.out");
#define MOD 1999999973
long long int n,p;
long long int rez=1;

int main ()
{

    fin >>n>>p;

    while (p>0)
    {
        if(p%2!=0)
            rez=rez*n%MOD;
        n=n*n%MOD;
        p/=2;

    }
     fout << rez;
    return 0;


}