Как я могу эффективно вычислить ak по модулю m, где a,k,m — очень большие числа, а k может быть до 109 или больше, a может быть до 10 6.
Здесь a простое число, но k и m могут не быть простыми числами.
Является ли мой единственный вариант вычислением a1 mod m, a2 mod m, a4 mod m и т. д. на основе двоичного представления k или есть ли простой способ уменьшить k до меньшего числа?