Cod sursa(job #3299625)
Utilizator | Data | 8 iunie 2025 18:42:22 | |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 30 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.43 kb |
#include <iostream>
#include <cstdio>
using namespace std;
const unsigned long long MOD = 1999999973ULL;
int main() {
unsigned long long N, P;
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
cin >> N >> P;
unsigned long long rezultat = 1;
for (unsigned long long i = 0; i < P; ++i) {
rezultat = (rezultat * N) % MOD;
}
cout << rezultat;
return 0;
}