Олимпиадный тренинг

Задача . B. Уравнение


Задача

Темы: математика *2000

Задано уравнение вида Ax2 + Bx + C = 0. Ваша задача найти все его вещественные корни.

Входные данные

В первой строке записаны через пробел целые числа A, B и C ( - 105 ≤ A, B, C ≤ 105). Любой из коэффициентов может обращаться в 0.

Выходные данные

Если корней бесконечно много, выводите -1. В противном случае в первую строку выведите неотрицательное целое число K — количество различных корней уравнения. Далее в K строках запишите все корни в строго возрастающем порядке (кратные корни выводить не следует), значения округляйте не менее чем к 5-му знаку. Если корней не существует, то K = 0.


Примеры
Входные данныеВыходные данные
1 1 -5 6
2
2.0000000000
3.0000000000

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя