UOJ Logo

NOI.AC

1S 512MB

#1745. 一元三次方程求解

统计

题目描述

给出一个一元三次方程$f(x)=aX_3+bX_2+cX+d=0$ ,求它的三个根。所有的根都在区间$[-100,100]$中,并保证方程有三个实根,且它们之间的差不小于$1$。

要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后$2$位。

提示:因为要保留二位小数,所以求出来的解不一定是方程的精确根。 记方程$f(x)=0$,若存在$2$个数$x_1$和$x_2$,且$x_1$样例

输入:

1 -5 -4 20

输出:

-2.00 2.00 5.00