Вот задача: http://www.e-olimp.com/problems/2697
Вот мое решение: http://pastebin.com/iiK5tz84
Вот описание алгоритма: http://e-maxx.ru/algo/diofant_2_equation
Решение набирает только 72% баллов (на четырех тестах runtime error и на трех wrong answer).
Помогите, пожалуйста, найти ошибку в моем решении.
Функция gcd реализует расширенный алгоритм Эвклида, diof_solve находит решение диофантового уравнения ax + by = c. Все остальное, думаю, очевидно.