09 HKE爬山
题目:
代码:
#include<bits/stdc++.h>
using namespace std;
#define M 100005
struct point
{
int x,y,z;
}a[M];
bool cmp(point p1,point p2)
{
return p1.z<p2.z;
}
int main()
{
int N;cin>>N;
for(int i=1;i<=N;i++)
{
cin>>a[i].x>>a[i].y>>a[i].z;
}
sort(a+1,a+N+1,cmp);
double sum=0;
for(int i=1;i<=N-1;i++)
{
sum+=sqrt(pow((a[i].x-a[i+1].x),2)+pow((a[i].y-a[i+1].y),2)+pow((a[i].z-a[i+1].z),2));
}
printf("%.3lf",sum);
}
原文地址:https://blog.csdn.net/qq_69155454/article/details/142884525
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!