#P1796. 解方程(eqn)

解方程(eqn)

【问题描述】

话说同学们正在学习二元一次方程组。

二元一次方程组的练习题铺天盖地地涌向同学们,同学们正苦恼于一次次地四则运算、移项、合并同类项等等。他们知道你很聪明,想请你帮他们编一个解二元一次方程组 的程序。

我们假定二元一次方程组的一般格式如下:(a,b,c,d,e,f 为常数,x,y 为未知数)

ax+by=c

dx+ey=f

程序读入 a,b,c,d,e,f 后,输出解。

当然,方程组也有可能存在无解或有无穷解的情况:如果(x,y)没有相对应的实数对满足方程组则无解;相反,如果(x,y)有多组对应的实数对满足方程组则有无数解。 如果无解,就输出“No answer”;如果有无穷解,就输出“Too many”。

【输入格式】

输入仅 1 行,包含 6 个整数,a,b,c,d,e,f。输入数据保证正确。

【输出格式】

如果有解,那么第 1 行先输出“x=”,再输出 x 的值,第 2 行先输出“y=”,再输出 y的值,均保留 2 位小数,请参照样例输出。

如果无解或有无数解则按要求输出“No answer”或“Too many”。

【样例输入】

1 1 2 1 -1 0

【样例输出】

x=1.00
y=1.00

【样例解释】

二元一次方程组为:

x+y=2

x-y=0

解为 x=1,y=1

【数据范围】

-100<=a,b,c,d,e,f<=100

对于 40%的数据,方程组无解或有无数解

对于 60%的数据,方程组有解