Pagini recente » Cod sursa (job #12117) | Cod sursa (job #1380809) | Cod sursa (job #1782933) | Cod sursa (job #2664628) | Cod sursa (job #1190041)
#include <fstream>
using namespace std;
#define MOD 1999999973
unsigned int FastExp(unsigned int n, unsigned int p)
{
if(p==0) return 1;
if(p==1) return n % MOD;
if(p%2==0) return ( (FastExp(n,p/2)) * ( (FastExp(n,p/2)) % MOD ) ) % MOD;
if(p%2==1) return ( n*( ( FastExp(n,p-1) )%MOD) ) % MOD;
}
int main()
{
ifstream f("lgput.in");
ofstream g("lgput.out");
unsigned int N, P;
f >> N >> P;
g << FastExp(N, P);
}