洛谷 P3389 高斯消元模板题
来源:互联网 发布:画婚车路线图的软件 编辑:程序博客网 时间:2024/05/21 15:27
高斯消元模板(求多元一次线性方程的解)
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#define N 105using namespace std;int n;double date[N][N],ans[N];int main(){scanf("%d",&n);for(int i=1;i<=n;i++){ for(int j=1;j<=n+1;j++) { scanf("%lf",&date[i][j]); date[i][j]*=1.00;//转化为浮点数 }double tmp=date[i][1];for(int j=1;j<=n+1;j++) date[i][j]=date[i][j]*1.0/tmp;//将第一项化为1 }for(int i=1;i<=n;i++){if(date[i][i]==0){printf("No Solution\n");return 0;}for(int j=i+1;j<=n+1;j++) date[i][j]/=date[i][i];//将对角线化为1 date[i][i]=1.0;for(int j=i+1;j<=n;j++)//将下三角化为0 {for(int k=i+1;k<=n+1;k++) date[j][k]-=date[i][k]*date[j][i];date[j][i]=0;} }for(int i=n;i;i--)//求ans; {double opt=date[i][n+1];for(int j=i+1;j<=n;j++) opt-=ans[j]*date[i][j];ans[i]=opt;}for(int i=1;i<=n;i++) printf("%.2lf\n",ans[i]);return 0; }
阅读全文
0 0
- 洛谷 P3389 高斯消元模板题
- 洛谷P3389 【模板】高斯消元法
- 洛谷 P3389 【模板】高斯消元法
- 洛谷 P3389 【模板】高斯消元法
- 洛谷P3389 【模板】高斯消元法
- 洛谷P3389 【模板】高斯消元法
- 洛谷P3389 【模板】高斯消元法
- P3389 【模板】高斯消元法
- 【模板】三分法 (模板题:洛谷P3382)
- 洛谷 高斯消元模板
- 【模板】莫队 (模板题:洛谷P2009HH的项链)
- 【模板】二叉堆 (模板题:洛谷P3378堆)
- 【模板】Treap (模板题:洛谷P3369普通平衡树)
- 【模板】LCA Tarjan算法 (模板题:洛谷P3379)
- 【模板】ISAP网络最大流 (模板题:洛谷P3376)
- 洛谷p3378堆模板题
- 高斯消元模板
- 高斯消元模板
- Oracle归档模式下恢复-数据库完全恢复方法实例1
- Kinect2.0 之CoordinateMappingBasics
- python 初始认识重载操作符的利器:functools.total_ordering
- 第4周 项目2-建设“单链表”算法库
- 渗透日记1:nc的使用
- 洛谷 P3389 高斯消元模板题
- Oracle常用知识点
- 第二讲:操作系统运行环境
- 请写一段 PHP 代码 ,确保多个进程同时写入同一个文件成功
- codeforces 864C
- 4.牛顿法和拟牛顿算法
- THE compile of serveral files
- 浏览器访问常见状态码
- Oracle归档模式下恢复-数据库完全恢复方法实例2