Cod sursa(job #1848063)

Utilizator KusikaPasa Corneliu Kusika Data 15 ianuarie 2017 14:16:02
Problema Ridicare la putere in timp logaritmic Scor 10
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*=n; n*=n;}
    cout << a;
}