Cod sursa(job #2816973)
Utilizator | Data | 12 decembrie 2021 17:17:34 | |
---|---|---|---|
Problema | Ridicare la putere in timp logaritmic | Scor | 10 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.24 kb |
#include <fstream>
#define mF "lgput"
std::ifstream in(mF ".in");
std::ofstream out(mF ".out");
constexpr int M = 1999999973; int main()
{
int a, b, c = 1; in >> a >> b;
do c *= b & 1? a: 1, a *= a; while (b >>= 1);
out << c;
}