Cod sursa(job #920107)

Utilizator Bogdan13Bogdan Stoian Bogdan13 Data 20 martie 2013 01:03:17
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<fstream>
#define R 1999999973
using namespace std;

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

long long N,P;


long long pow(long long b,long long e)
{
    if (e==1) return b;

    if (e%2==0) return pow((b*b)%R,e/2)%R;
    else return (pow((b*b)%R,e/2)*b )%R;

}


int main()
{
    f>>N>>P;
    g<<pow(N,P)%R;


return 0;
}