Cod sursa(job #3248374)

Utilizator calininfoArdeleanu Calin calininfo Data 11 octombrie 2024 16:20:04
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.36 kb
#include <fstream>

using namespace std;


ifstream cin ("lgput.in");
ofstream cout ("lgput.out");

int main()
{
    long long a,b , rez = 1, modul = 1999999973;
    cin >> a >> b;
    while(b>0)
    {
        if(b%2==1)
        {
            rez = (a * rez) % modul;
        }
        a = (a * a) % modul;
        b/=2;
    }
    cout << rez;

}