0分求助
查看原帖
0分求助
1025321
midsummer_zyl楼主2023/7/23 17:13
#include <bits/stdc++.h>
using namespace std;
struct stu {
	string name;
	int Chinese;
	int Math;
	int English;
} a[100010];
int main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++)
		cin >> a[i].name >> a[i].Chinese >> a[i].Math >> a[i].English;
	for (int i = 1; i < n; i++) {
		for (int j = i + 1; j <= n; j++) {
			int s1 = abs(a[i].Chinese - a[j].Chinese);
			int s2 = abs(a[i].Math - a[j].Math);
			int s3 = abs(a[i].English - a[j].English);
			int s4 = s1 + s2 + s3;
			if(s1 <= 5 && s2 <= 5 && s3 < 5 && s4 <= 10)
				if(a[i].name > a[j].name)
					cout << a[j].name << " " << a[i].name << endl;
				else
					cout << a[i].name << " " << a[j].name << endl;
		}
	}
	return 0;
}
2023/7/23 17:13
加载中...