Pagini recente » Cod sursa (job #2141220) | Cod sursa (job #2085043) | Cod sursa (job #2282360) | Cod sursa (job #213810) | Cod sursa (job #2232327)
#include <fstream>
const std::string programName = "lgput";
std::ifstream f(programName + ".in");
std::ofstream g(programName + ".out");
const int constant = 1999999973;
int main() {
int N, P;
f >> N >> P;
int64_t sol = 1;
for (int i = 0; (1 << i) <= P; ++i) {
if ( ((1 << i) & P) > 0)
sol = (sol * N) % constant;
N = (N * N) % constant;
}
g << sol;
return 0x0;
}