Cod sursa(job #2236884)

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