Cod sursa(job #3146097)

Utilizator G3K0Airinei Gabriel Vlad G3K0 Data 18 august 2023 15:31:11
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.38 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
long long  n,p;long long mod=1999999973;
long long exp (long long x, long long n)
{
   if(n==0)
    return 1;
   if(n%2==0)
    return exp((x*x)%mod,n/2)%mod;
    else return (x*exp((x*x)%mod,(n-1)/2))%mod;
}

int main()
{
  f>>n>>p;
  g<<exp(n,p)%mod;
    return 0;
}