一个不按题解思路的代码(为什么只能过示例啊?)
  • 板块P5143 攀爬者
  • 楼主dbdl
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/18 20:26
  • 上次更新2023/12/18 20:27:50
查看原帖
一个不按题解思路的代码(为什么只能过示例啊?)
1017954
dbdl楼主2023/12/18 20:26

思路:找到高度最小的一组和高度最高的一组,然后直接让这两组运算就得到总距离了。 (测了下5 2 2 2 1 1 1 4 4 4 3 3 3 5 5 5)是没问题的啊输出是6.928. 为什么提交全部wa了?```cpp #include<bits/stdc++.h>

using namespace std;

int main () { cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);

int n;
cin >>n;
int a,b,c;
int a1=0,b1=0,c1=0;
int A=1000000,B=100000,C=1000000;
while (n--)
{
	cin >>a>>b>>c;
	if (c>c1)
	{
		a1=a;
		b1=b;
		c1=c;
	}
	
	if (c<C)
	{
		A=a;
		B=b;
		C=c;
	}
}

double res;
res=sqrt((a1-A)*(a1-A)+(b1-B)*(b1-B)+(c1-C)*(c1-C));
printf("%.3lf",res);

return 0;

}

2023/12/18 20:26
加载中...