洛谷 JSOI2008 球形空間產生器

2021-10-09 14:45:08 字數 626 閱讀 2899

初見安~這裡是傳送門:洛谷p4035 [jsoi2008]球形空間產生器

所求球心必然是乙個n維的座標,滿足任意兩點到該點的距離相等,即:

這樣我們至少可以通過n+1個點得到n個方程式,解這n個x的值。那就很顯然是高斯消元解n元一次方程了。

這個式子我們可以化簡一下。兩邊展開:

所以最後方程式就是這樣的:

好了上**。

#include#include#include#include#include#include#include#define maxn 100

using namespace std;

typedef long double ld;

int n;

ld a[maxn][maxn], p[maxn][maxn], b[maxn];

signed main()

} for(int i = 1; i <= n; i++) printf("%.3lf ", b[i]);

return 0;

}

洛谷P4035 JSOI2008 球形空間產生器

思路 高斯消元 把所有已知點列出 可以得到n 1個方程 形如 a 1 a 2 b 1 b 2 n 1 n 2 dis a 2 a 2 b 2 b 2 n 2 n 2 dis a 3 a 2 b 3 b 2 n 3 n 2 dis 其中 dis是乙個定值 即每個點到球心的距離,a b c.為所求座標 ...

JSOI2008 球形空間產生器

火星人不能忍受地球人對他們的歧視,終於發明了一種非常強大的 球 形空間產生器 球形空間產生器能產生乙個 n 維球體屏障,而且這個屏障是堅 不可摧的,被困在球體內的地球人就被切斷了與外界的聯絡。js08 現在就被困在 了屏障中,情況十分危急,必須盡快找出並摧毀球形空間產生器。js08 經過摸索 和碰壁...

JSOI2008 球形空間產生器

嘟嘟嘟 由題意可知,我們要求乙個 n 元組 x 1,x 2,x 3,dots,x n 滿足 sum a x j 2 r 2 對於 forall i in 1,n 都成立。這個式子說白了就是乙個 n 元二次方程組,很顯然我 們 不會。但是我們會 n 元線性方程組啊,能不能轉化一下?答案是能的。很簡單,...