Cod sursa(job #1459530)

Utilizator roadtojediWilly Fog roadtojedi Data 10 iulie 2015 06:41:44
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>
using namespace std;

const int MOD = 1999999973;
ifstream f("lgput.in");
ofstream g("lgput.out");

int getpow(long long n, long long p)
{
    int rez = 1;
    while(p)
    {
        if(p & 1)
        {
            rez = (rez * n % MOD) % MOD;
            p--;
        }
        n = (n % MOD  * n  % MOD) % MOD;
        p = p/2;
     }
     return rez;
}
int main()
{
    long long n,p;
    f>> n >> p ;
    g<< getpow(n,p);


}