高斯消元裸题 记录模板 BZOJ 1013
来源:互联网 发布:手机练钢琴软件 编辑:程序博客网 时间:2024/06/05 03:15
两遍过
第一遍是PE了 最后一个数不能输出空格 气死啦
By——WXH
//我的变量是需要就加一个 所以就有很多定义 惨啊
#include<bits/stdc++.h>using namespace std;int n;double st[20];double s,tmp;double gs[20][20];double ans[20];void gauss(){for(int i=1;i<n;i++){double t=gs[i][i];for(int j=i;j<=n+1;j++)gs[i][j]/=t;for(int j=i+1;j<=n;j++){double tt=-gs[j][i];for(int k=i;k<=n+1;k++){gs[j][k]+=tt*gs[i][k];}}}for(int i=n;i;i--){double t=gs[i][n+1];for(int j=n;j>i;j--){t-=gs[i][j]*ans[j];}ans[i]=t/gs[i][i];}}int main(){scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%lf",&st[i]);s+=st[i]*st[i];}for(int i=1;i<=n;i++){double sum=0;for(int j=1;j<=n;j++){scanf("%lf",&tmp);sum+=tmp*tmp;gs[i][j]=2*(tmp-st[j]);}gs[i][n+1]=sum-s;}gauss();for(int i=1;i<n;i++){printf("%.3lf ",ans[i]);}printf("%.3lf",ans[n]);return 0;}
0 0
- 高斯消元裸题 记录模板 BZOJ 1013
- bzoj 1588 splay 模板
- BZOJ 2179 FFT模板
- bzoj 1036 树链剖分模板
- bzoj 2843 LCT模板
- bzoj 4034 树链剖分模板
- bzoj 2049 LCT模板
- bzoj 3224 treap模板
- bzoj刷题(shui)记录
- 【高斯消元模板】【bzoj 1013】: [JSOI2008]球形空间产生器sphere
- BZOJ 1036 - 树链剖分 模板题
- bzoj 2462 [BeiJing2011]矩阵模板
- BZOJ 2462: [BeiJing2011]矩阵模板
- BZOJ 2462: [BeiJing2011]矩阵模板
- bzoj 3223 splay模板 【pascal】
- [杜教筛模板] BZOJ 3944 Sum
- BZOJ 2716 LCT模板题
- BZOJ 3944: Sum (杜教筛模板)
- 大话设计模式 第二章:策略模式
- C++中namespace的使用
- Linux 命令及shell编程备忘
- MFC中使用多个定时器
- 欢迎使用CSDN-markdown编辑器
- 高斯消元裸题 记录模板 BZOJ 1013
- Javascript_03
- fedora23 安裝opencv3.1.0
- Androd安全——反编译技术完全解析
- 机器视觉开源代码集合
- android中自己画一个按钮,和自己设置一个框框
- Java中Atomic包的原理和分析
- HDU ACM 11 2017 字符串统计
- UVa227