还是wa求大佬看看
查看原帖
还是wa求大佬看看
871868
songshihao666888楼主2023/1/18 10:58
#include<iostream>
#include<algorithm>
using namespace std;
struct stu
{
	string name;
	int sco1, sco2, sco3;
	int ssco = sco1 + sco2 + sco3;
};
bool cmp(stu a, stu b)
{
	return a.name < b.name;
}
int main()
{
	int n;
	cin >> n;
	stu student[1001];
	for (int i = 1; i <= n; i++)
	{
		cin >> student[i].name>>student[i].sco1>> student[i].sco2>> student[i].sco3;
	}
	sort(&student[1],&student[n+1],cmp);
	for (int i = 1; i <n; i++)
	{
		for (int j = i+1; j <= n; j++)
		{
			if ((student[i].sco1-student[j].sco1<=5&&student[i].sco1-student[j].sco1>=(-5))&&(student[i].sco2 - student[j].sco2 <= 5&&student[i].sco2 - student[j].sco2>=(-5))&&(student[i].sco3 - student[j].sco3<= 5 && student[i].sco3-student[j].sco3>=(-5))&&(student[i].ssco - student[j].ssco<= 10 && student[i].ssco - student[j].ssco>=(-10)))
			{
				cout << student[i].name << " " << student[j].name<<endl;
			}
		}
	}
	return 0;
}
2023/1/18 10:58
加载中...