样例过了
查看原帖
样例过了
330838
yang123yang楼主2021/10/22 18:28

大佬 救救孩子 ,样例都过了 结果全部wa

#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
struct people{
    string name;
    int yu;
    int shu;
    int ying;
    int sum;
    int id;
}a[1001];
int judge(int i,int j){
    if(abs(a[i].shu-a[j].shu<=5)&&abs(a[i].yu-a[j].yu<=5)&&abs(a[i].ying-a[j].ying<=5)&&abs(a[i].sum-a[j].sum<=10)){
        return 1;
    }
    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].sum=a[i].yu+a[i].shu+a[i].ying;
        a[i].id=i;
    }
    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/10/22 18:28
加载中...