Pagini recente » Cod sursa (job #1134617) | Cod sursa (job #779839) | Cod sursa (job #1268883) | Cod sursa (job #493168) | Cod sursa (job #352726)
Cod sursa(job #352726)
#include<stdio.h>
long long put ( int n , int k )
{
if ( k == 0 ) return 1 ;
if ( k % 2 == 0 )
return put ( (long long)n*n , k/2 )%1999999973 ;
else
//k impar
return ( (long long)n * put ( (long long)n*n , k/2 ) )%1999999973;
}
int main ( )
{
freopen ( "lgput.in" , "r", stdin ) ;
freopen ( "lgput.out", "w", stdout ) ;
int n , k ;
scanf ( "%d%d", & n , & k ) ;
printf ( "%lld" , put ( n , k ) ) ;
return 0 ;
}