Мне нужно выполнить следующую операцию много раз:
- Возьмем два целых числа
a, b - Вычислить
a * b mod p, гдеp = 1000000007иa, bимеют тот же порядок величины, что иp
Чувство моей кишки наивное
result = a * b
result %= p
неэффективен. Могу ли я оптимизировать умножение по модулю p так же, как возведение в степень по модулю p оптимизировано с помощью pow(a, b, p)?
