給定平面上 \(n\) 個點,找出其中的一對點的距離,使得在這 \(n\) 個點的所有點對中,該距離為所有點對中最小的。
第一行乙個整數 \(n\),表示點的個數。
接下來 \(n\) 行,每行兩個實數 \(x,y\) ,表示乙個點的行座標和列座標。
僅一行,乙個實數,表示最短距離,四捨五入保留 \(4\) 位小數。
輸入 #1
3
1 11 2
2 2
輸出 #11.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 表示要求的分數其分子...