Хотя задача уже решена, но всё-таки хочется рассказать на мой взгляд более правильный чем метод перебора вариант.
Уравнение
относится к классу линейных диофантовых уравнений. И для них известен общий метод решения.
А именно, если уравнение
разрешимо, то его решения находятся следующим образом:
где
, а
-- частное решение уравнения, которое можно найти,
используя лемму о линейном представлении наибольшего общего делителя.
В данном случае решение имеет вид:
,
.
Выбрав из этого множества те, для которых
, получим решение задачи.
Ссылка: (да хотя бы)
http://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%BE%D1%84%D0...%D0%B5