Pagini recente » Cod sursa (job #2219678) | Cod sursa (job #505600) | Cod sursa (job #240024) | Cod sursa (job #1702305) | Cod sursa (job #2074658)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int lgput(int a, int b)
{
if (b % 2 == 1)
{
return (a % 1999999973)*lgput(a % 1999999973, (b - 1) % 1999999973);
}
if (b == 0)
{
return 1 % 1999999973;
}
if (b == 1)
{
return a % 1999999973;
}
return lgput((a % 1999999973) * (a % 1999999973), (b / 2) % 1999999973);
}
int main()
{
int a, b;
f>>a>>b;
g<<lgput(a, b) % 1999999973;
return 0;
}