六十分求助
查看原帖
六十分求助
1393222
Emil_楼主2024/8/12 09:04
#include <bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;
int n,sum;
string na[10000];
struct aaa{
	int c,m,e,s;
	string name;
}a[1100];
signed main(){
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	cin>>n;
	int x=0;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].c>>a[i].m>>a[i].e;
		a[i].s=a[i].c+a[i].m+a[i].e;
	}
	for(int i=1;i<=n;i++){
		for(int j=i+1;j<=n;j++){
			if(abs(a[i].c-a[j].c)<=5&&abs(a[i].m-a[j].m)<=5&&abs(a[i].e-a[j].e)<=5&&abs(a[i].s-a[j].s)<=10)
				na[++x]=(a[i].name>a[j].name?a[j].name+" "+a[i].name:a[i].name+" "+a[j].name);
		}
	}
	sort(na,na+x);
	for(int i=1;i<=x;i++)
		cout<<na[i]<<endl;
	return 0;
}
2024/8/12 09:04
加载中...