请问sort怎么不能运行
  • 板块P5143 攀爬者
  • 楼主ycyy
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/10/20 10:24
  • 上次更新2023/11/2 12:37:31
查看原帖
请问sort怎么不能运行
877089
ycyy楼主2023/10/20 10:24
#include<bits/stdc++.h>
using namespace std;
struct qw{
    int a;
    int b;
    int c;
    double d;
}jl[100000];
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>jl[i].a>>jl[i].b>>jl[i].c;
    }
    // for(int i=0;i<n;i++){
    //     for(int j=i+1;j<n;j++){
    //         if(jl[i].c>jl[j].c)swap(jl[i],jl[j]);
    //     }
    // }
    sort(jl,jl+n);
    double sum=0;
    for(int i=0;i<n-1;i++){
        jl[i].d=sqrt((jl[i].a-jl[i+1].a)*(jl[i].a-jl[i+1].a)+(jl[i].b-jl[i+1].b)*(jl[i].b-jl[i+1].b)+(jl[i].c-jl[i+1].c)*(jl[i].c-jl[i+1].c));
        sum+=jl[i].d;
    }
    cout<<fixed<<setprecision(3)<<sum;
    return 0;

}
2023/10/20 10:24
加载中...