Cod sursa(job #2385232)

Utilizator AsthenichDog390Alex Preda AsthenichDog390 Data 21 martie 2019 18:48:57
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.33 kb
#include <bits/stdc++.h>

using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
 int a,b;

const long long P=1999999973;

int main()
{
    in>>a>>b;
    int cnt=1;
    while(b)
    {
        if(b%2==1)
        cnt=1LL*cnt*a%P;
        a=1LL*a*a%P;
        b=b/2;
    }
    out<<cnt;

    return 0;
}