Я не из маде, но аж прям интересно, это что за задача такая. Понятно, что у Питона из коробки много чего. Но и в С++ немало, если писать на нем как на С++, а не на С.
B. Дискретное логарифмирование
ограничение по времени на тест3 секунды
ограничение по памяти на тест256 мегабайт
вводстандартный ввод
выводстандартный вывод
Даны натуральные числа a, b, и простое число n. Требуется найти дискретный логарифм b по основанию a по модулю n, то есть такое число x (0⩽x<n), что a^x≡b(mod n).
Входные данные
В первой строке заданы через пробел три целых числа a, b и n (0⩽a,b<n⩽10^12), Число n простое.
Выходные данные
В первой строке выведите −1, если дискретного логарифма не существует. Иначе следует вывести его значение.
Если ответ неоднозначен, разрешается выводить любой.