菜雞只會資料很小很小的做法
給定三維空間上n個點,每個點都有xi,yi,zi三個座標值.找出其中的一對點的距離,使得在這n個點的所有點對中,該距離為所有點對中最小的.
輸入描述:
第一行輸入整數n,(2<=n<=1e5)
第二行到第n+1行,每行輸入xi,yi,zi三個整數,代表第i個點的座標(-1e4<=xi,yi,zi<=1e4)
輸出描述:
輸出最近點對的距離,保留小數點後三位
最近的點應該也許大概可能會出現在座標和最小點裡面(或許一定)
#include
using
namespace std;
#define ll long long
#define sc(a) scanf("%d",&a);
const
int maxn=
1e5+5;
struct stu
}st[maxn]
;double
ds(stu a,stu b)
intmain()
sort
(st+
1,st+
1+n)
;for
(int i=
1;i<=n;i++
)for
(int j=i+
1;j29;j++
)//這裡就純瞎搞了哈哈
printf
("%.3f"
,min1)
;}
三維空間直線最近點對hdu4741
求兩條直線之間的關係 三維 輸入 兩條不為點的直線 輸出 相交返回xiangjiao和交點p,平行返回pingxing,共線返回gongxian int lineandline line3d l1,line3d l2,point3d p return pinxing 判斷是否共面 point3d t...
三維空間剛體旋轉
剛體 運動過程中不會產生形變的物體,運動過程中同乙個向量的長度和夾角都不會發生變化。剛體變換也稱為歐式變換。旋轉矩陣 四元數旋轉向量 尤拉角安裝方式 eigen庫只有標頭檔案,沒有.so和.a二進位制檔案,所以在cmakelists.txt中只需要新增標頭檔案路徑,並不需要使用target link...
BFS 三維空間迷宮
題面 你被困在乙個三維的空間中,現在要尋找最短路徑逃生!空間由立方體單位構成。每次向上下前後左右移動乙個單位需要一分鐘,且不能對角線移動。空間的四周封閉。你的目標是走到空間的出口。問是否存在逃出生天的可能性?如果存在,則需要多少時間?輸入第一行是乙個數表示空間的數量。每個空間的描述的第一行為l,r和...