Cod sursa(job #1253495)

Utilizator avadaneiradugoguta avadaneiradu Data 1 noiembrie 2014 13:36:16
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include <fstream>
long long lgput(int a,int b)
{    if(b==0)
        return 1;
    long long val;

    val=lgput(a,b/2);

    if(b%2==1)
        return val*val%1999999973*a%1999999973;
   return val*val%1999999973;
}
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
int main()
{int n,p;
long long v;
in>>n>>p;
v=lgput(n,p);
out<<v%1999999973;
}