Cod sursa(job #2870474)

Utilizator TiberiwTiberiu Amarie Tiberiw Data 12 martie 2022 13:11:10
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");

const int MOD = 1999999973;


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


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

    return 0;
}