Cod sursa(job #1322068)

Utilizator deea101Andreea deea101 Data 19 ianuarie 2015 19:16:13
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
using namespace std;

#include <fstream>
ifstream f("lgput.in");
ofstream g("lgput.out");

#define MOD 1999999973

int exp (int n, int p)
{
    int res=1;
    while(p)
    {
        if(p%2==1)
            res=(res*n)%MOD;
        n=(n*n)%MOD;
		p/=2;
    }
    return res;
}
            

int main()
{
    int n,p;
    f>>n>>p;
    g<<exp(n,p);
}