Pagini recente » Cod sursa (job #1524605) | Profil DenisONIc | Monitorul de evaluare | Diferente pentru treapuri intre reviziile 120 si 121 | Cod sursa (job #1590054)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int base, expn;
int powr(int base, int expn)
{
int res = 1;
while (expn > 0) {
if (expn % 2 != 0)
res = (res*base) % MOD;
base = (base*base) % MOD;
expn /= 2;
}
return res % MOD;
}
int main()
{
f >> base >> expn;
g << powr(base, expn);
}