Cod sursa(job #2171447)

Utilizator raulrusu99Raul Rusu raulrusu99 Data 15 martie 2018 12:24:08
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
#define MOD 1999999973
int main()
{
    int n, p;
    f >> n >> p;
    long long a = n, rez = 1;
    for(int i = p; i ; i >>= 1)
    {
        if(i & 1)
            rez = rez * a % MOD;
        a = a * a % MOD;
    }
    g << rez;
    return 0;
}