自学内容网 自学内容网

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)!