0分,求大佬改改!!!
查看原帖
0分,求大佬改改!!!
1611159
wangzicheng2014111楼主2025/7/3 21:54
#include<bits/stdc++.h>
using namespace std;
const int N=50000+5;
struct Point{
    int x,y,z;
}point[N];
double acronym(int x1,int y1,int z1,int x2,int y2,int z2){
	return sqrt(pow(x1-x2,2)+pow(y1-y2,2)+pow(z1-z2,2));
}
bool cmp(Point x,Point y){
	return x.z>y.z;
}
int main(){
    int n;
    double ans=0;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>point[i].x>>point[i].y>>point[i].z;
    }
    sort(point,point+n,cmp);
	for(int i=1;i<n;i++){
		ans+=acronym(point[i].x,point[i].y,point[i].z,point[i-1].x,point[i-1].y,point[i-1].z);
	}
	printf("%3.f",ans);
	return 0;
}

各位大佬,求调,谢谢!!!

2025/7/3 21:54
加载中...