Задача №1040. Кубическое уравнение
Напишите программу, которая будет искать все целые X, удовлетворяющие уравнению
AX3 + BX2 + CX + D = 0,
где A, B, C, D — данные целые числа.
Входные данные
Во входном файле записаны четыре целых числа: A, B, C, D. Все числа по модулю не превышают 2109.
Выходные данные
В выходной файл выведите сначала количество решений этого уравнения в целых числах, а затем сами корни в возрастающем порядке. Если уравнение имеет бесконечно много корней, выведите в выходной файл одно число –1 (минус один).
Примеры
Входные данные
1 0 0 -27
Выходные данные
1 3
Входные данные
0 1 2 3
Выходные данные
0
Сдать: для сдачи задач необходимо войти в систему