9958
查看原帖
9958
1102002
duankh楼主2024/4/14 14:33
#include<bits/stdc++.h>
using namespace std;
struct st{
	string name;
	int q;
	int ch;
	int ma;
	int en;
	int to;
	int max1;
}b[1001];
bool cmp(st a,st b){
	if(a.max1==b.max1){
		return a.q<b.q;
	}
	return a.max1==b.max1;
}

int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>b[i].name>>b[i].ch>>b[i].ma>>b[i].en;
		b[i].q=i;
		b[i].max1=b[i].ch+b[i].ma+b[i].en;
	}
	for(int i=1;i<=n;i++) {
		for(int j=i+1;j<=n;j++) {
			if(abs(b[i].ch-b[j].ch)<=5&&
abs(b[i].ma-b[j].ma)<=5&&
abs(b[i].en-b[j].en)<=5&&
abs(b[i].to-b[j].to)<=10)
{
if(b[i].name<b[j].name) {
cout<<b[i].name<<" "<<b[j].name<<endl;
}
else {
cout<<b[j].name<<' '<<b[i].name<<endl;
}
}
		}
	}
	return 0;
}

quanhongchan

2024/4/14 14:33
加载中...