Cod sursa(job #1848064)

Utilizator KusikaPasa Corneliu Kusika Data 15 ianuarie 2017 14:16:40
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.24 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*=n%mod; n*=n%mod;}
    cout << a;
}