Pagini recente » Cod sursa (job #1400690) | Cod sursa (job #700183) | Cod sursa (job #924811) | Cod sursa (job #319274) | Cod sursa (job #1836342)
#include <fstream>
#define nr 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int calcul(int n, int k)
{
if (n >= nr)
n = n % nr;
if (k == 0)
return 1;
if (k == 1)
return n;
if (k % 2 == 0)
return (calcul(n, k / 2) % nr) * (calcul(n, k / 2) % nr);
return n * ((calcul(n, (k - 1) / 2)) % nr) * ((calcul(n, (k - 1) / 2)) % nr);
}
int main()
{
int n, k;
fin >> n >> k;
fout << calcul(n, k);
return 0;
}