Cod sursa(job #2937945)

Utilizator staicumateiStaicu Matei Octavian staicumatei Data 11 noiembrie 2022 14:24:31
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include <bits/stdc++.h>

using namespace std;

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

int Putere(long long A , long long n)
{
    int P = 1;
    while(n)
    {
        if(n % 2 == 1)
            P = (P * A)%1999999973;
        A = (A*A)%1999999973;
        n=n/2;
    }
    return P;
}

int main()
{
    long long n,a,b;
    f>>a>>b;
    g<<Putere(a,b);
    return 0;
}