求助,我为什么答案错了
  • 板块P5143 攀爬者
  • 楼主cmathFPV
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/5/31 22:26
  • 上次更新2023/11/4 22:26:37
查看原帖
求助,我为什么答案错了
446894
cmathFPV楼主2021/5/31 22:26
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
struct p{
	int x;
	int y;
	int z;
};
bool tmp(p a,p b){
	return a.z<b.z;
}
int main(){
	int n;
	cin>>n;
	p a[n];
	for(int i=0;i<n;i++){
		cin>>a[i].x>>a[i].y>>a[i].z;
	}
	sort(a,a+n,tmp);
	double sum=0;
	for(int i=1;i<n;i++){
		sum+=sqrt(0.000+pow((a[i-1].x-a[i].x),2)+pow((a[i-1].y+a[i].y),2)+pow((a[i-1].z+a[i].z),2));
	}
	cout<<sum;
} 
              
2021/5/31 22:26
加载中...