全WA求助
  • 板块P5143 攀爬者
  • 楼主L_SenY
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/4/22 21:09
  • 上次更新2024/4/23 12:22:36
查看原帖
全WA求助
1290646
L_SenY楼主2024/4/22 21:09

编译器上样例对的,但是依旧全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;
}
2024/4/22 21:09
加载中...