(c++)最后两个tle求教程
  • 板块P5143 攀爬者
  • 楼主xtq2012
  • 当前回复3
  • 已保存回复3
  • 发布时间2025/7/26 17:21
  • 上次更新2025/7/26 22:55:20
查看原帖
(c++)最后两个tle求教程
1773086
xtq2012楼主2025/7/26 17:21

#include <bits/stdc++.h> using namespace std; struct stu{ int x,y,z; }a[50000]; double jl=0; int main(){ int n;cin>>n; for (int x=0;x<n;x++){ cin>>a[x].x>>a[x].y>>a[x].z; } for (int i=0;i<n-1;i++){ for (int j=0;j<n-i-1;j++){ if (a[j].z>a[j+1].z){ swap(a[j],a[j+1]); } } } for (int x=0;x<n-1;x++){ jl+=sqrt((pow(a[x].x-a[x+1].x,2)+pow(a[x].y-a[x+1].y,2)+pow(a[x].z-a[x+1].z,2))); } printf ("%.3lf",jl); }

2025/7/26 17:21
加载中...