Cod sursa(job #1848068)

Utilizator KusikaPasa Corneliu Kusika Data 15 ianuarie 2017 14:19:34
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.23 kb
#include <bits/stdc++.h>
long long mod=1999999973,n,p,a=1;
int main() {
    std::ifstream cin("lgput.in");
    std::ofstream cout("lgput.out");
    cin>>n>>p;
    for(;p;p>>=1){if (p&1) a=a*n%mod; n=n*n%mod;}
    cout<<a;
}