Pagini recente » Diferente pentru sandbox intre reviziile 332 si 333 | Cod sursa (job #3181709) | Cod sursa (job #2770782) | Cod sursa (job #1256581) | Cod sursa (job #2271531)
#include <fstream>
#define nr 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
unsigned long long N, P;
int main()
{
in >> N >> P;
unsigned int res = 1;
for(unsigned int i = 0; i < P / 2; ++i)
res = res * N % nr;
out << (P % 2 ? ((res * res % nr) * (N % nr)) % nr : res * res % nr);
return 0;
}