Cod sursa(job #2870468)

Utilizator TiberiwTiberiu Amarie Tiberiw Data 12 martie 2022 13:05:35
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");

const int MOD = 1999999973;


int pwr(int n,int p)
{
    if(!p)
        return 1;
    if(p & 1)
        return 1LL*n*pwr(1LL*n*n,p/2) % MOD;
    return pwr(1LL*n*n,p/2) % MOD;
}


int main()
{
      int n,k;
f>>n>>k;
      g<<pwr(n,k);

    return 0;
}