Description
题目链接:BZOJ 1013
有一个球形空间产生器能够在 $n$ 维空间中产生一个坚硬的球体。现在,你被困在了这个 $n$ 维球体中,你只知道球面上 $n+1$ 个点的坐标 $(x_{i,1},x_{i,2},\dots,x_{i,n})$,你需要以最快的速度确定这个 $n$ 维球体的球心坐标,以便于摧毁这个球形空间产生器。答案保留 $3$ 位小数。
数据范围:$1\le n\le 10$,$\vert x_{i,j}\vert\le 20000$
Solution
得到 $n+1$ 个等式:
然后用第 $n+1$ 个等式去消去前 $n$ 个等式的 ${x_i}^2$ 项,这样就得到了一个标准的 $n$ 元 $1$ 次方程组,直接高斯消元求出 $n$ 个未知数。
时间复杂度:$O(n^3)$
Code
1 |
|