【高斯消元】BZOJ1013 [JSOI2008]球形空间产生器sphere
来源:互联网 发布:adobe reader mac下载 编辑:程序博客网 时间:2024/04/27 21:16
题面在这里
高斯消元裸题,把球心的坐标设出来,再搞一搞把二次项消掉就好了
示例程序:
#include<cstdio>#include<algorithm>#define _abs(x) ((x)>0?(x):-(x))using namespace std;const int maxn=15;const double eps=1e-5;int n;double x[maxn][maxn],a[maxn][maxn],ans[maxn];int fcmp(double x){ if (_abs(x)<=eps) return 0; return x>0?1:-1;}void Gauss(int n){ for (int i=1;i<=n;i++){ int where=-1; for (int j=i;j<=n;j++) if (fcmp(a[j][i]-0)!=0) {where=j;break;} swap(a[where],a[i]); //if where<0 无解 for (int j=i+1;j<=n;j++){ double w=a[j][i]/a[i][i]; for (int k=i;k<=n+1;k++) a[j][k]-=a[i][k]*w; } } for (int i=n;i>=1;i--){ ans[i]=a[i][n+1]/a[i][i]; for (int j=1;j<i;j++) a[j][n+1]-=ans[i]*a[j][i]; }}int main(){ scanf("%d",&n); for (int i=1;i<=n+1;i++) for (int j=1;j<=n;j++) scanf("%lf",&x[i][j]); for (int i=2;i<=n+1;i++) for (int j=1;j<=n;j++) a[i-1][j]=2*(x[1][j]-x[i][j]),a[i-1][n+1]+=x[1][j]*x[1][j]-x[i][j]*x[i][j]; Gauss(n); for (int i=1;i<n;i++) printf("%.3lf ",ans[i]);printf("%.3lf",ans[n]); return 0;}
阅读全文
1 0
- [BZOJ1013][JSOI2008][高斯消元]球形空间产生器sphere
- [JSOI2008] [BZOJ1013] 球形空间产生器sphere - 高斯消元
- 【bzoj1013】[JSOI2008]球形空间产生器sphere 高斯消元
- 【BZOJ1013】[JSOI2008]球形空间产生器sphere【高斯消元】
- BZOJ1013: [JSOI2008]球形空间产生器sphere 高斯消元
- [高斯消元] BZOJ1013: [JSOI2008]球形空间产生器sphere
- [BZOJ1013][JSOI2008]球形空间产生器sphere-高斯消元
- 【高斯消元】BZOJ1013 [JSOI2008]球形空间产生器sphere
- BZOJ1013(JSOI2008)[球形空间产生器sphere]--高斯消元
- 【BZOJ1013 || JSOI2008】球形空间产生器sphere
- [BZOJ1013][JSOI2008]球形空间产生器sphere
- bzoj1013: [JSOI2008]球形空间产生器sphere
- BZOJ1013 [JSOI2008]球形空间产生器sphere
- 【bzoj1013】[JSOI2008]球形空间产生器sphere
- 【bzoj1013】 JSOI2008—球形空间产生器sphere
- bzoj1013: [JSOI2008]球形空间产生器sphere
- bzoj1013: [JSOI2008]球形空间产生器sphere
- bzoj1013: [JSOI2008]球形空间产生器sphere
- mysql 基本指令
- 建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞
- 栈 Okabe and Boxes:CodeForces
- dragonboard从刷卡到启动(WIFI:AP6181失败了。以太网怎么测试?)
- hdu 1182 食物链(并查集)
- 【高斯消元】BZOJ1013 [JSOI2008]球形空间产生器sphere
- 自定义View中调用控件的两种方式
- 题目40:公约数和公倍数
- C++中构造函数,复制构造函数和赋值函数的区别和实现
- win64下安装python、numpy、scipy、matplotlib
- oracle数据库中求某条记录的所在的行号
- 图文混排简单使用
- 2017 ACM/ICPC Asia Regional Qingdao Online 1007 hdu 6212 Zuma (区间dp)
- 给PDF文件插入页面需要如何去做