Cod sursa(job #3298872)

Utilizator alexxsFilca Paul Alexandru alexxs Data 2 iunie 2025 20:26:39
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
using namespace std;


long long power(long long a, long long n) {
    long long result = 1;
    while (n > 0) {
        if (n % 2 == 1)
            result *= a;
        a *= a;
        n /= 2;
    }
    return result;
}

int main()
{
      int P,N;
      ifstream f("lgput.in");
      f>>N>>P;
      cout<<N<<" "<<P<<endl;
      ofstream fisier("lgput.out");
      fisier<<power(N,P)%1999999973;

}