普及-⏱ 1000ms💾 256MB#P3187🏷️ 二分数学

题目描述

曲线 $f(x) = ax^3 + bx^2 + cx + d$ 与 $x$ 轴有三个交点。 已知系数 $a, b, c, d$(实数),约定方程 $f(x)=0$ 有三个互不相同的实根, 根都在 $[-100, 100]$ 内,且任意两根之差的绝对值 $\ge 1$。

按从小到大的顺序输出这三个实根,保留 $2$ 位小数。

输入格式

一行,四个实数 $a, b, c, d$,用空格分开。

输出格式

一行,三个实根(从小到大,空格分开,保留 $2$ 位小数)。

数据范围

$$|a|,|b|,|c|,|d|$$
为实数且保证三实根互异、位于 $[-100,100]$、根距 $\ge 1$。

样例输入 #1
1 -5 -4 20
样例输出 #1
-2.00 2.00 5.00
样例输入 #2
1 -13 44 -32
样例输出 #2
1.00 4.00 8.00