为啥错了???求助
  • 板块灌水区
  • 楼主a_bad_seed
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/8/26 20:52
  • 上次更新2023/11/6 19:14:35
查看原帖
为啥错了???求助
367464
a_bad_seed楼主2020/8/26 20:52

这代码错了??? 为什么不用万能头就行???

#include <bits/stdc++.h>
using namespace std;
struct node {
	int x,y,z;
} a[50001];
bool cmp(node x,node y) {
	return x.z<y.z;
}
double ans;
int main() {
	int i;
	int n;
	cin>>n;
	for(i=0; i<n; i++) {
		cin>>a[i].x;
		cin>>a[i].y;
		cin>>a[i].z;
	}
	sort(a,a+n);
	for(i=1; i<n; i++) {
		ans+=sqrt((a[i-1].x-a[i].x)*(a[i-1].x-a[i].x)+(a[i-1].y-a[i].y)*(a[i-1].y-a[i].y)+(a[i-1].z-a[i].z)*(a[i-1].z-a[i].z));
	}
	printf("%.3f",ans);
	return 0;
}

c++报错一下刷了三千多条

一个一个写头文件就不会报错

啥原因???

2020/8/26 20:52
加载中...