洛谷3389:【模板】高斯消元法——题解
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:【模板】高斯消元法——题解相关推荐
- 洛谷P1262 间谍网络题解
洛谷P1262 间谍网络题解 题目大意 题目描述 由于外国间谍的大量渗入,国家安全正处于高度的危机之中.如果 A 间谍手中掌握着关于 B 间谍的犯罪证据,则称 A 可以揭发 B.有些间谍收受贿赂,只要 ...
- 洛谷P2507 [SCOI2008]配对 题解(dp+贪心)
洛谷P2507 [SCOI2008]配对 题解(dp+贪心) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/1299251 链接题目地址:洛谷P2507 [S ...
- 洛谷P2312 解方程题解
洛谷P2312 解方程题解 题目描述 已知多项式方程: \[a_0+a_1x+a_2x^2+\cdots+a_nx^n=0\] 求这个方程在 \([1,m]\) 内的整数解(\(n\) 和 \(m\) ...
- 洛谷P1273 有线电视网 题解
洛谷P1273 有线电视网 题解 题目链接:P1273 有线电视网 题意: 某收费有线电视网计划转播一场重要的足球比赛.他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为 ...
- 洛谷P4568 [JLOI2011] 飞行路线 题解
洛谷P4568 [JLOI2011] 飞行路线 题解 题目链接:P4568 [JLOI2011] 飞行路线 题意: Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司.该航空公 ...
- 洛谷P3426 [POI2005]SZA-Template 题解
洛谷P3426 [POI2005]SZA-Template 题解 题目链接:P3426 [POI2005]SZA-Template 题意:你打算在纸上印一串字母. 为了完成这项工作,你决定刻一个印章. ...
- 洛谷P1156 垃圾陷阱 题解浅谈刷表法与填表法
洛谷P1156 垃圾陷阱 题解&浅谈刷表法与填表法 填表法 :就是一般的动态规划,当前点的状态,可以直接用状态方程,根据之前点的状态推导出来. 刷表法:由当前点的状态,更新其他点的状态.需要注 ...
- 【洛谷P3960】列队题解
[洛谷P3960]列队题解 题目链接 题意: Sylvia 是一个热爱学习的女孩子. 前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵. Sylvia 所在的方阵中有 n×m ...
- 洛谷P4099 [HEOI2013]SAO 题解
洛谷P4099 [HEOI2013]SAO 题解 题目链接:P4099 [HEOI2013]SAO 题意: Welcome to SAO ( Strange and Abnormal Online). ...
- 洛谷 P2704 炮兵阵地 题解
洛谷 P2704 炮兵阵地 题解 洛谷 P2704 题目 司令部的将军们打算在NNNMMM的网格地图上部署他们的炮兵部队.一个NNNMMM的地图由NNN行MMM列组成,地图的每一格可能是山地(用&qu ...
最新文章
- B/S项目结束,又是一个新的开始
- MS SQL 排序规则总结
- 对某钓鱼网站的一次渗透测试
- Lock VS Monitor
- ios 使用webview 查找_iOS开发WKWebView与JS的交互
- 三维全景导航、偏航识别、深度学习偏航引擎,滴滴导航若干关键功能的技术突破与实践...
- android listview的理解,Android ListView的理解
- python大作业代码_大二期末python大作业有效代码不低于5000行是什么水平?
- android ListView中CheckBox错位的解决
- linux SU不用密码,linux设置su和sudo为不需要密码
- ggplot2如何实现1页多图
- Android View框架总结(六)View布局流程之Draw过程
- 计算1~20阶乘的和
- 10秒钟的Cat 6A网线认证仪_DSX2-5000 CH
- 18650锂电池保护板接线图_锂电池保护板几种接线方法
- python 趋势跟踪算法_DualThrust区间突破策略Python版
- 固态硬盘重装系统后进入老系统找东西
- 【题解】[LuoguP3503]「BZOJ2086」[POI2010] Blocks
- 记录---第一次写博客
- mantis修改mysql端口_mantis配置邮件服务-465端口