Cod sursa(job #1802534)

Utilizator dyana_valeryaDiana-Valeria dyana_valerya Data 10 noiembrie 2016 14:39:27
Problema Ridicare la putere in timp logaritmic Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream> 

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

const int MOD = 1999999973; 
 
long long N, P; 
 
 long long POWER(long long n, long long p) 
 { 
     long long rez = 1; 
     for(; p; p >>= 1) 
     { 
         if(p & 1) 
             rez = (rez * n) % MOD; 
        n = (n * n) % MOD; 
     } 
     return rez; 
 } 
 
 
int main() { 

    fin >> N >> P; 
     fout << POWER(N, P);
	  
    return 0; 
}