#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%的数据,方程组有解