孩子觉得思路是对的但是全错
大佬救救孩子
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct people{
string name;
int yu;
int shu;
int ying;
int id;
int zong;
}a[1001];
int judge(int i,int j){
if(a[i].zong-a[j].zong<=10||a[j].zong-a[i].zong<=10){
if(a[i].shu-a[j].shu||a[j].shu-a[i].shu<=5){
if(a[i].yu-a[j].yu<=5||a[j].yu-a[i].yu<=5){
if(a[i].ying-a[j].ying<=5||a[j].ying-a[i].ying<=5){
return 1;
}else return 0;
}else return 0;
}else return 0;
} else return 0;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].name>>a[i].yu>>a[i].shu>>a[i].ying;
a[i].id=i;
a[i].zong=a[i].yu+a[i].shu+a[i].ying;
}
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
if(judge(i,j)){
if(a[i].id<a[j].id){
cout<<a[i].name<<' '<<a[j].name<<endl;
}else
cout<<a[j].name<<' '<<a[i].name<<endl;
}
}
}
}