Pagini recente » Cod sursa (job #2163888) | Cod sursa (job #251717) | Diferente pentru problema/fences intre reviziile 16 si 21 | Diferente pentru problema/ssm intre reviziile 12 si 27 | Cod sursa (job #2747025)
#include <fstream>
//restul impartirii lui n^p la k
using namespace std;
unsigned int md=1999999973;
ifstream f("lgput.in");
ofstream g("lgput.out");
void putere(long long n, long long p)
{
unsigned long long r=1;
while(p)
{
if(p%2)
r=(r*n)%md;
n=(n*n)%md;
p=p/2;
}
g<<r;
}
int main()
{
long long n,p;
f>>n>>p;
putere(n,p);
return 0;
}