Pagini recente » Cod sursa (job #2068472) | Cod sursa (job #1818053) | Cod sursa (job #1972353) | Cod sursa (job #360150) | Cod sursa (job #508934)
Cod sursa(job #508934)
#include <fstream>
#include <iostream>
using namespace std ;
ifstream f ( "lgput.in" ) ;
ofstream g ( "lgput.out" ) ;
const long MODULO = 1999999973 ;
unsigned int exp ( unsigned int Baza , unsigned int Exponent ) ;
int main ( )
{
unsigned int n , p ;
f >> n >> p ;
g << exp ( n , p ) ;
}
unsigned int exp ( unsigned int Baza , unsigned int Exponent )
{
unsigned int deReturnat = 1 , bit = 1 ;
while ( Exponent )
{
if ( Exponent & bit )
{
deReturnat *= Baza ;
deReturnat %= MODULO ;
}
Baza *= Baza ;
Exponent >>= 1 ;
Baza %= MODULO ;
}
return deReturnat ;
}