Bzoj1013 Jsoi2008球形空間產生器

2022-08-15 04:54:16 字數 804 閱讀 7294

竟然會想去用隨機艹這道題。。。太年輕

實際上兩個點與座標列乙個方程,高斯消元解這n個方程組就好了。

講道理隨機也可以過的吧?

主要是不好找乙個單調的狀態來退火或者爬山

因為超出圓範圍外無限遠處到所有點距離也相等,但並不是圓心。

大概可以先用到所有點距離和來爬一下山,最終點就肯定在圓裡,在小步小步的爬山,強制使自己陷入這個區域性最優解。

也許可行?

高斯**:

#include#define maxn 12

#define inf 100000000

#define eps 1e-9

using

namespace

std;

intn;

double

x[maxn][maxn],gs[maxn][maxn];

inline

double _pow(double a) ;

inline

double _abs(double a)

intmain()

swap(gs[pos],gs[i]);

for(int j=1;jif(_abs(gs[j][i])>eps&&j!=i)

}printf(

"%.3lf

",gs[1][0]/gs[1][1

]);

for(int i=2;i"

%.3lf

",gs[i][0]/gs[i][i]);

printf("\n

");return0;

}

bzoj1013 高斯消元

time limit 1 sec memory limit 162 mb submit 4375 solved 2295 submit status discuss 有乙個球形空間產生器能夠在n維空間中產生乙個堅硬的球體。現在,你被困在了這個n維球體中,你只知道球 面上n 1個點的座標,你需要以最快...

BZOJ 1013 高斯消元

1013 jsoi2008 球形空間產生器sphere description 有乙個球形空間產生器能夠在n維空間中產生乙個堅硬的球體。現在,你被困在了這個n維球體中,你只知道球面上n 1個點的座標,你需要以最快的速度確定這個n維球體的球心座標,以便於摧毀這個球形空間產生器。input 第一行是乙個...

bzoj 1013 高斯消元

題意 n維空間中,給出球面上 n 1 個點的座標,求出球心座標,輸出保留三位小數,比較時不忽略行末空格 答案輸出必須和標準輸出一模一樣 顯然,球面上的點到球心的距離相等,等於半徑長 假設我們知道乙個點的座標為 a1,a2,a3,an 另一點座標為 b1,b2,b3,bn 設 球心座標為 x1,x2,...