Cod sursa(job #2987970)

Utilizator Cristocea_TeodorCristocea Teodor Andrei Cristocea_Teodor Data 3 martie 2023 11:03:48
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <bits/stdc++.h>
#define int int64_t

using namespace std;

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

const int mod = 1999999973;

int powow(int a, int b)
{
    if(a==0)return 1;
    if(a==1)return a;
    int tmp = powow(a, b/2);
    return (((tmp*tmp)%mod)*powow(a,b%2))%mod;
}
int32_t main()
{
    int a, b;
    in>>a>>b;
    out<<powow(a,b)%mod;
    return 0;
}