线性方程组 P2455
今天的LeetCode题目太弱智了,补一道别的。
已知 n 元线性一次方程组。
⎩⎨⎧a1,1x1+a1,2x2+⋯+a1,nxn=b1a2,1x1+a2,2x2+⋯+a2,nxn=b2⋯an,1x1+an,2x2+⋯+an,nxn=bn
请根据输入的数据,编程输出方程组的解的情况。
输入格式#
第一行输入未知数的个数 n。
接下来 n 行,每行 n+1 个整数,表示每一个方程的系数及方程右边的值。
输出格式#
如果有唯一解,则输出解。你的结果被认为正确,当且仅当对于每一个 xi 而言结果值与标准答案值的绝对误差或者相对误差不超过 0.01。
如果方程组无解输出 −1; 如果有无穷多实数解,输出 0;
样例输入#
1
2
3
4
3
2 -1 1 1
4 1 -1 5
1 1 1 0
样例输出#
1
2
3
x1=1.00
x2=0.00
x3=-1.00
【数据范围】
对于 100% 的数据,1≤n≤50。对于 ∀1≤i,j≤n,有 ∣ai,j∣≤100,∣bi∣≤300。
分析与解答#
我去,线性代数。这就不得不掏出我当年的笔记了。