OpenJudge

200101:NOIP2001-01- 一元三次方程求解

总时间限制:
10000ms
单个测试点时间限制:
1000ms
内存限制:
65536kB
描述

有形如:ax3+bx2+cx+d=0  这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d  均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位。
提示:记方程f(x)=0,若存在2个数x1和x2,且x1 < x2,f(x1) * f(x2) < 0,则在(x1,x2)之间一定有一个 根。

输入
该方程中各项的系数(a,b,c,d 均为实数)
输出
三个实根(根与根之间留有空格),并精确到小数点后2位。
样例输入
1   -5   -4   20
样例输出
-2.00   2.00   5.00
提示
共有4个测试点
测试数据下载:http://115.com/file/clqso50n#NOIP2001测试数据.zip
全局题号
3725
提交次数
5
尝试人数
3
通过人数
3