Cod sursa(job #3162525)

Utilizator oliv_1Bostinescu Octavian oliv_1 Data 29 octombrie 2023 12:57:40
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.36 kb
#include <fstream>
using namespace std;
long long int put=1,mod=1999999973;
  ifstream cin("lgput.in");
  ofstream cout("lgput.out");
void alg(long long n,long long p)
{
  while(p>0)
  {
    if(p%2==1)
      put=(put*n)%mod;
    n=(n*n)%mod;
    p/=2;
  }
  cout<<put%mod;
}
int main()
{

long long int n,p;
cin>>n>>p;
alg(n,p);
    return 0;
}