洛谷 P1257 平面上的最接近點對

2022-06-21 13:18:12 字數 534 閱讀 6511

給定平面上 \(n\) 個點,找出其中的一對點的距離,使得在這 \(n\) 個點的所有點對中,該距離為所有點對中最小的。

第一行乙個整數 \(n\),表示點的個數。

接下來 \(n\) 行,每行兩個實數 \(x,y\) ,表示乙個點的行座標和列座標。

僅一行,乙個實數,表示最短距離,四捨五入保留 \(4\) 位小數。

輸入 #1

3

1 11 2

2 2

輸出 #1
1.0000
資料規模與約定

對於 \(100\%\) 的資料,保證 \(1 \leq n \leq 10^4\),\(0 \leq x, y \leq 10^9\),小數點後的數字個數不超過 \(6\)。

#include #include using namespace std;

int main()

printf("%.4lf\n", ans);

return 0;

}

P1257 平面上的最接近點對

p1257 平面上的最接近點對 給定平面上n個點,找出其中的一對點的距離,使得在這n個點的所有點對中,該距離為所有點對中最小的。輸入格式 第一行 n 2 n 10000 接下來n行 每行兩個實數 x y,表示乙個點的行座標和列座標,中間用乙個空格隔開。輸出格式 僅一行,乙個實數,表示最短距離,精確到...

p1257 平面上最接近點對 (分治法)

首先就是一維最接近點的情況。1 include2 include3 include4 include5 using namespace std 6 define inf 0x3f3f3f3f 7double s 100 8 double ans 0 9 10int main 16 sort s,s ...

洛谷P1298 最接近的分數

給出乙個正小數,找出分子 非負 不超過m,分母不超過n 正數 的最簡分數或整數,使其最接近給出的小數。最接近 是指在數軸上該分數距離給出的小數最近,如果這個分數不惟一,輸出 too many 輸入格式 輸入檔案共有二行,第一行包含兩個用空格隔開的正整數m和n 1 m,n 107 表示要求的分數其分子...