Cod sursa(job #3146096)

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

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