求问大佬,为什么全部wa啊,我在自己的编译器上运行的结果和答案对的上啊
查看原帖
求问大佬,为什么全部wa啊,我在自己的编译器上运行的结果和答案对的上啊
335860
化身灵蝶子楼主2020/8/15 19:20
#include<iostream>
#include<math.h>
#include<string>
using namespace std;
class Rival
{
public:
	string Name[1000];
	void identical(float** p, int n);
};
void Rival::identical(float** p, int n)
{
	int i, j,k;
	for ( i =0; i < n; i++)
	{
		for (j = i + 1; j < n; j++)
		{
			float add = 0,poor=0;
			for (k = 0; k < 3; k++)
			{
				poor = p[i][k] - p[j][k];
				add += poor;
				if (poor < 0)
					poor = -poor;
				if (poor > 5)
					break;
			}
			if (k == 3 && add <= 10)
				cout << Name[i] << " " << Name[j] << endl;
		}
	}
}
int main()
{
	int N;
	Rival b;
	cin >> N;
	float** p = new float* [N];
	for (int i = 0; i < N; i++)
		p[i] = new float[3];
	for (int i = 0; i < N; i++)
	{
		cin >> b.Name[i];
		for (int j = 0; j < 3; j++)
		{
			cin >> p[i][j];
		}
	}
	b.identical(p, N);
	delete[]p;
	return 0;
}
2020/8/15 19:20
加载中...