Cod sursa(job #2065876)

Utilizator lflorin29Florin Laiu lflorin29 Data 14 noiembrie 2017 13:59:57
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <bits/stdc++.h>

using namespace std;

const int mod = 1999999973;

long long n, p;

long long put(long long a, long long b) {
    long long res = 1;
    for(; b; b /= 2) {
        if(b % 2) {
            res = res * pow(a, 1) % mod;
        }
        a = a * a % mod;
    }
    return a;}
int main() {
    ifstream cin("lgput.in");
    ofstream cout("lgput.out");

    cin >> n >> p;
    cout << put(n, p);}