Cod sursa(job #3297446)

Utilizator paulihno15Ciumandru Paul paulihno15 Data 22 mai 2025 17:07:38
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.46 kb
#include <bits/stdc++.h>
#define MOD 1999999973
#define ll long long

using namespace std;

ifstream fin("lgput.in");
ofstream fout("lgput.out");

ll n, p, rez = 1;

int main() {
    ios_base::sync_with_stdio(false);
    fin.tie(NULL);
    fout.tie(NULL);

    fin >> n >> p;

    while (p) {
        if (p & 1) {
            rez = (rez * n) % MOD;
        }
        n = (n * n) % MOD;
        p >>= 1;
    }

    fout << rez;
    return 0;
}