Cod sursa(job #2296439)

Utilizator refugiatBoni Daniel Stefan refugiat Data 4 decembrie 2018 18:00:09
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream si("lgput.in");
ofstream so("lgput.out");
long long n,exp,sol;
void ridput() {
    sol=1;
    while(exp) {
        if(exp&1)
            sol=(sol*n)%MOD;
        n=(n*n)%MOD;
        exp>>=1;
    }
}
int main()
{
    si>>n>>exp;
    ridput();
    so<<sol;
    return 0;
}