WA声一片,求助大神!
查看原帖
WA声一片,求助大神!
1234442
Kerry_Cui楼主2024/5/30 19:36
#include <bits/stdc++.h>
using namespace std;
struct student {
	string name;
	int Chinese, maths, English;
	int achievement;
};
student a[10000];
bool check(int x, int y, int z) { //判断两个数的差是否超过z
	return x <= y + z && y <= x + z;
}
int main() {
	int n, x, ans;
	cin >> n;
	for (int i = 1; i <= n; i++) {
		cin >> a[i].name >> a[i].Chinese >> a[i].maths >> a[i].English;
	}
	for (int i = 1; i <= n; i++) { //枚举i同学
		for (int j = i + 1; j <= n; j++) { //j同学
			if (check(a[i].Chinese, a[j].Chinese, 5)
			    && check(a[i].maths, a[j].maths, 5)
			    && check(a[i].English, a[j].English, 5)
			    && check(a[i].Chinese + a[i].English + a[i].maths, a[j].Chinese + a[j].English + a[j].maths, 10)) {
				cout << a[i].name << " "<<a[j].name;
			}
		}
	}
}
2024/5/30 19:36
加载中...