Cod sursa(job #1671855)

Utilizator alxi.2001Alex Ionescu alxi.2001 Data 2 aprilie 2016 11:12:02
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");

long long logputere(long long baza, int exp)
{
if (exp==0)
  return 1LL;
if (exp%2==0)
  return logputere(baza*baza, exp/2)%1999999973;
return logputere(baza*baza, exp/2)*baza%1999999973;
}

int main()
{
int a,n;

in>>a>>n;
out<<logputere(a,n);
}