Cod sursa(job #2792387)

Utilizator teodoradoraTeodora Udroiu teodoradora Data 1 noiembrie 2021 16:10:03
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <fstream>

using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");

int putere(long long A, int n)
{
 int p=1;
     while(n!=0)
     {
         if(n%2==1)p=(p*A)%1999999973;
         A=(A*A)%1999999973;
         n=n/2;
     }
return p%1999999973;
}

long long a,b;
int main()
{ cin>>a>>b;
 cout<<putere(a,b);

    return 0;
}