前言
传送门 :
原题推荐明路 :
思路我们将原有方程换成增广矩阵
然后使用行变换 对方程进行修改 (这里代码枚举每行然后对每行的每列进行操作)
最后如果 如果左边的系数为0的话,那么说明存在无穷解 否则因为行数少于方程数那么就不存在解
啊,总之原理都懂,毕竟学过线性代数,但是操起来就不懂了
Mycodetypedef priority_queue Pri_m;
typedef pair pii;
typedef vector VI;
map mp;
const int N = 110;
const double eps = 1e-6;
double a[N][N];
int n;
int gauss(){
int c,r;
//c代表列,r代表行
for(c = 0 , r= 0 ; cn;
for(int i = 0;ia[i][j];
}
}
int t = gauss();
if(t == 0){
for(int i = 0 ;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?