Cod sursa(job #1375610)
Utilizator | Data | 5 martie 2015 13:44:51 | |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.32 kb |
#include <iostream>
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream in ( "lgput.in" );
ofstream out ( "lgput.out" );
int P , N ;
long long Sol;
int main ( void ){
in >> N >> P ;
Sol = 1 ;
while ( P ){
if ( P%2 )
Sol*=N ;
N*=N;
P/=2;
}
cout << Sol ;
return 0;
}