大佬 救命 救命
查看原帖
大佬 救命 救命
330838
yang123yang楼主2021/9/22 20:02

孩子觉得思路是对的但是全错

大佬救救孩子

#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;

        }
    }
}
}



2021/9/22 20:02
加载中...