Pagini recente » Cod sursa (job #2964388) | Rezultatele filtrării | Borderou de evaluare (job #1464030) | Borderou de evaluare (job #3039412) | Cod sursa (job #1006480)
#include <fstream>
using namespace std;
ifstream is("lgput.in");
ofstream os("lgput.out");
long long Putere(int n, int p);
int n, p;
int main()
{
is >> n >> p;
os << Putere(n ,p); //% 1999999973;
is.close();
os.close();
return 0;
}
long long Putere(int n, int p)
{
if ( p == 0 )
return 1;
if ( p == 1 )
return n;
long long res = Putere ( n, p / 2 ) % 1999999973;
res *= res;
if ( p % 2 == 1 )
res *= n;
return res;
}