Cod sursa(job #1848071)

Utilizator KusikaPasa Corneliu Kusika Data 15 ianuarie 2017 14:21:35
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.21 kb
#include <fstream>
long long m=1999999973,n,p,a=1;
int main(){
    std::ifstream i("lgput.in");
    std::ofstream o("lgput.out");
    i>>n>>p;
    for(;p;p>>=1){if (p&1) a=a*n%m; n=n*n%m;}
    o<<a;
}