Cod sursa(job #2749741)

Utilizator witekIani Ispas witek Data 8 mai 2021 00:09:18
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <fstream>
using namespace std;

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

const int mod = 1999999973;
long long n, p;

long long pow() {
    long long rez = 1;
    while(p) {
        if(p & 1) {
            rez = (rez * n) % mod;
        }
        n = (n * n) % mod;
        p /= 2;
    }
    return rez;
}

int main()
{
    cin >> n >> p;
    cout << pow();
}