码迷,mamicode.com
首页 > 其他好文 > 详细

Luogu3389 【模板】高斯消元法

时间:2019-09-08 22:39:49      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:time   一个   begin   答案   算法   高斯   play   矩阵   不难   

题目传送门

算法分析

高斯消元,是求解\(n\)\(n\)\(1\)次方程组的算法,一般情况下时间复杂度为\(O(n^3)\)

我们把这\(n\)个方程组看成一个\(n\times (n+1)\)的矩阵。以样例为例:

\[ \left( \begin{matrix} {{x}_{1}} & 3\times {{x}_{2}} & 4\times {{x}_{3}} \ {{x}_{1}} & 4\times {{x}_{2}} & 7\times {{x}_{3}} \ 9\times {{x}_{1}} & 3\times {{x}_{2}} & 2\times {{x}_{3}} \\end{matrix} \right)=\left( \begin{matrix} 5 \ 3 \ 2 \\end{matrix} \right) \]

我们把答案也写成矩阵的形式,不难发现:我们的目标矩阵应该形如下面
\[\left( \begin{matrix} {{x}_{1}} & 0 & 0 \ 0 & {{x}_{2}} &0 \ 0& 0& {{x}_{3}} \\end{matrix} \right)=\left( \begin{matrix} -\frac{37}{38} \ \frac{197}{38} \ -\frac{91}{38} \\end{matrix} \right) \]

Luogu3389 【模板】高斯消元法

标签:time   一个   begin   答案   算法   高斯   play   矩阵   不难   

原文地址:https://www.cnblogs.com/ZigZagKmp/p/11488474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!