样例过了 但是0分
#include<bits/stdc++.h>
using namespace std;
int n;
double ans;
struct note{
int x,y,z;
};
note num[50001];
bool flag(note a,note b){
return a.z<b.z;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>num[i].x>>num[i].y>>num[i].z;
sort(num+1,num+n+1,flag);
for(int i=1;i<=n-1;i++)
ans+=sqrt((num[i].x-num[i-1].x)*(num[i].x-num[i-1].x)+(num[i].y-num[i-1].y)*(num[i].y-num[i-1].y)+(num[i].z-num[i-1].z)*(num[i].z-num[i-1].z));
printf("%.3lf",ans);
return 0;
}
求大佬相助 万分感谢
QAQ