编译器上样例对的,但是依旧全WA了,求求大佬们帮忙看下错在哪了
#include <bits/stdc++.h>
using namespace std;
struct position{
int x;
int y;
int z;
}a[50005];
bool cmp(position a,position b){
return a.z>b.z;
}
double jvli(int x1,int y1,int z1,int x2,int y2,int z2){
return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].x>>a[i].y>>a[i].z;
}
sort(a,a+n,cmp);
double sum=0;
for(int i=1;i<n;i++){
sum+=jvli(a[i].x,a[i].y,a[i].z,a[i+1].x,a[i+1].y,a[i+1].z);
}
printf("%.3f",sum);
return 0;
}