0?
查看原帖
0?
806193
caijueyu楼主2023/5/30 17:30
#include<bits/stdc++.h>
using namespace std;
int n, ans[100001];
struct Node {
	char name[10001];
	int yu, sh, yin;
} a[100001];
int main (){
	scanf("%d", &n);
	for(int i = 1; i <= n; i++){
		cin>>a[i].name; 
		scanf("%d%d%d", &a[i].yu, &a[i].sh, &a[i].yin);
		ans[i] = a[i].yin + a[i].sh + a[i].yu;
	}
	for(int i = 1; i <= n; i++) {
		for(int j = i + 1; j <= n; j++) {
			if(abs(a[i].yu - a[j].yu) <= 5 &&
			   abs(a[i].sh - a[j].sh) <= 5 &&
			   abs(a[i].yin - a[j].yin <= 5) &&
			   abs(ans[i] - ans[j] <= 10))
			   	cout << a[i].name << " " << a[j].name << endl;
		}
	}

} 
2023/5/30 17:30
加载中...