#P202243. 一元二次方程

一元二次方程

说明

给出三个数 a,b,ca,b,c,求 ax2+bx+c=0ax^2+bx+c=0 的实数解。

如果方程有实数解,则将方程的两个解,以从小到大的顺序在一行输出,中间用空格隔开。如果方程只有一个解,则当作有两个相同的解来处理。如果方程无实数解,则输出“no solution”。

输入格式

输入三个整数 a,b,c(100a,b,c100)a,b,c(-100\le a,b,c\le 100)

输出格式

输出两个小数,小数点后保留 66 位。中间用空格隔开。或者输出一行"no solution"

不允许有多余空格和换行。

样例

输入:

1 -2 1

输出:

1.000000 1.000000

提示

本题保证a和b不同时为0。

本题保证a,b,c不同时为0。

在 #include<math.h> 头文件中,可以用 sqrt(x) 表示 xx12\frac{1}{2} 次幂。