Мост к дробям
В прошлой тетради мы выяснили: цифры после запятой у (M / pk)N — это цифры целого MN, прижатые вправо. Прижаты вправо — значит последние цифры дроби и последние цифры целого MN это одно и то же. Складываем два факта:
последние m цифр записи (0,d1...dk)N = MN mod pm
Задача про дробь превратилась в задачу про остаток. Это и есть тот самый аналитический шаг, без которого программа бессильна: возвести 171 в степень миллиард нельзя, а взять остаток — можно.