Cod sursa(job #2236876)

Utilizator parsulPaul Cristian Banu-Taran parsul Data 30 august 2018 21:17:37
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.34 kb
#include<fstream>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
int x;
long n;
int pow(int x, int n)
{
    if(n==1)
        return x%1999999973;
    else
        if(n%2)
            return x*pow(x*x,(n-1)/2);
        else
            return pow(x*x,n/2);
}
int main()
{
    in>>x>>n;
    out<<pow(x,n);
}