Cod sursa(job #2946100)

Utilizator VipioanaMirea Oana Teodora Vipioana Data 24 noiembrie 2022 15:57:08
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.33 kb
#include <fstream>

using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
const int MOD=1999999973;
int n,a;

int main()
{
    f>>n>>a;
    int p=1;
    while(n){
        int b=n&1;
        if(b)
            p=(long long)p*a%MOD;
        a=a*a%MOD;
        n/=2;
    }
    g<<p;
    return 0;
}