https://www.luogu.org/problemnew/show/P3389

给定一个线性方程组,对其求解

板子在此。

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cctype>
#include<cmath>
using namespace std;
typedef double dl;
const int N=103;
inline int read(){int X=0,w=0;char ch=0;while(!isdigit(ch)){w|=ch=='-';ch=getchar();}while(isdigit(ch))X=(X<<3)+(X<<1)+(ch^48),ch=getchar();return w?-X:X;
}
dl f[N][N],ans[N];
inline bool gauss(int n,int m){for(int i=1;i<=n;i++){if(f[i][i]==0)return 0;int l=i;for(int j=i+1;j<=n;j++){if(fabs(f[l][i])<fabs(f[j][i]))l=j;}if(l!=i){for(int j=i;j<=m;j++)swap(f[i][j],f[l][j]);}for(int j=i+1;j<=n;j++){dl t=f[j][i]/f[i][i];for(int k=i;k<=m;k++)f[j][k]-=t*f[i][k];}}for(int i=n;i>=1;i--){for(int j=i+1;j<=n;j++)f[i][m]-=ans[j]*f[i][j];ans[i]=f[i][m]/f[i][i];}return 1;
}
int main(){int n=read();for(int i=1;i<=n;i++){for(int j=1;j<=n+1;j++){f[i][j]=read();}}if(!gauss(n,n+1))puts("No Solution");else{for(int i=1;i<=n;i++){printf("%.2lf\n",ans[i]);}}return 0;
}

+++++++++++++++++++++++++++++++++++++++++++

+本文作者:luyouqi233。               +

+欢迎访问我的博客:http://www.cnblogs.com/luyouqi233/+

+++++++++++++++++++++++++++++++++++++++++++

转载于:https://www.cnblogs.com/luyouqi233/p/8723201.html

洛谷3389:【模板】高斯消元法——题解相关推荐

  1. 洛谷P1262 间谍网络题解

    洛谷P1262 间谍网络题解 题目大意 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中.如果 A 间谍手中掌握着关于 B 间谍的犯罪证据,则称 A 可以揭发 B.有些间谍收受贿赂,只要 ...

  2. 洛谷P2507 [SCOI2008]配对 题解(dp+贪心)

    洛谷P2507 [SCOI2008]配对 题解(dp+贪心) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1299251 链接题目地址:洛谷P2507 [S ...

  3. 洛谷P2312 解方程题解

    洛谷P2312 解方程题解 题目描述 已知多项式方程: \[a_0+a_1x+a_2x^2+\cdots+a_nx^n=0\] 求这个方程在 \([1,m]\) 内的整数解(\(n\) 和 \(m\) ...

  4. 洛谷P1273 有线电视网 题解

    洛谷P1273 有线电视网 题解 题目链接:P1273 有线电视网 题意: 某收费有线电视网计划转播一场重要的足球比赛.他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为 ...

  5. 洛谷P4568 [JLOI2011] 飞行路线 题解

    洛谷P4568 [JLOI2011] 飞行路线 题解 题目链接:P4568 [JLOI2011] 飞行路线 题意: Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公 ...

  6. 洛谷P3426 [POI2005]SZA-Template 题解

    洛谷P3426 [POI2005]SZA-Template 题解 题目链接:P3426 [POI2005]SZA-Template 题意:你打算在纸上印一串字母. 为了完成这项工作,你决定刻一个印章. ...

  7. 洛谷P1156 垃圾陷阱 题解浅谈刷表法与填表法

    洛谷P1156 垃圾陷阱 题解&浅谈刷表法与填表法 填表法 :就是一般的动态规划,当前点的状态,可以直接用状态方程,根据之前点的状态推导出来. 刷表法:由当前点的状态,更新其他点的状态.需要注 ...

  8. 【洛谷P3960】列队题解

    [洛谷P3960]列队题解 题目链接 题意: Sylvia 是一个热爱学习的女孩子. 前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵. Sylvia 所在的方阵中有 n×m ...

  9. 洛谷P4099 [HEOI2013]SAO 题解

    洛谷P4099 [HEOI2013]SAO 题解 题目链接:P4099 [HEOI2013]SAO 题意: Welcome to SAO ( Strange and Abnormal Online). ...

  10. 洛谷 P2704 炮兵阵地 题解

    洛谷 P2704 炮兵阵地 题解 洛谷 P2704 题目 司令部的将军们打算在NNNMMM的网格地图上部署他们的炮兵部队.一个NNNMMM的地图由NNN行MMM列组成,地图的每一格可能是山地(用&qu ...

最新文章

  1. B/S项目结束,又是一个新的开始
  2. MS SQL 排序规则总结
  3. 对某钓鱼网站的一次渗透测试
  4. Lock VS Monitor
  5. ios 使用webview 查找_iOS开发WKWebView与JS的交互
  6. 三维全景导航、偏航识别、深度学习偏航引擎,滴滴导航若干关键功能的技术突破与实践...
  7. android listview的理解,Android ListView的理解
  8. python大作业代码_大二期末python大作业有效代码不低于5000行是什么水平?
  9. android ListView中CheckBox错位的解决
  10. linux SU不用密码,linux设置su和sudo为不需要密码
  11. ggplot2如何实现1页多图
  12. Android View框架总结(六)View布局流程之Draw过程
  13. 计算1~20阶乘的和
  14. 10秒钟的Cat 6A网线认证仪_DSX2-5000 CH
  15. 18650锂电池保护板接线图_锂电池保护板几种接线方法
  16. python 趋势跟踪算法_DualThrust区间突破策略Python版
  17. 固态硬盘重装系统后进入老系统找东西
  18. 【题解】[LuoguP3503]「BZOJ2086」[POI2010] Blocks
  19. 记录---第一次写博客
  20. mantis修改mysql端口_mantis配置邮件服务-465端口

热门文章

  1. 对数组名取地址a和 数组首地址a
  2. 我想创业,但不懂技术怎么办
  3. Markdown 语法速查表
  4. asp.net Form 认证【转】
  5. OpenGL超级宝典第5版基础渲染
  6. Parallel Computing–Cannon算法 (MPI 实现)
  7. 学术论文-结果描述常用表达
  8. Xcode8自带注释不管用解决办法
  9. Sinevibes Plugins Bundle for Mac(Sinevibes合成器合集)
  10. 初识FL Studio中的FLEX插件