代码
查看原帖
代码
1382002
liqinglang楼主2024/11/26 18:34
#include <bits/stdc++.h>
using namespace std;
struct {
    string name;
    int a;
    int b;
    int c;
}p[1005];
int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> p[i].name>>p[i].a>>p[i].b>>p[i].c;
    }
    for (int i = 0; i < n; i++) {
        for (int j = i; j < n; j++) {
            int sum=0,sum2=0;
            sum+=p[i].a+p[i].b+p[i].c;
            sum2+=p[j].a+p[j].b+p[j].c;
            if (i!=j) {
                if (sum-sum2<=10 && sum-sum2>=0 || sum2-sum<=10 && sum2-sum>=0) {
                    if ( (p[i].a-p[j].a<=5 && p[i].a-p[j].a>=0 || p[j].a-p[i].a<=5 && p[j].a-p[i].a>=0)     &&      (p[i].b-p[j].b<=5 && p[i].b-p[j].b>=0 || p[j].b-p[i].b<=5 && p[j].b-p[i].b>=0)     &&      (p[i].c-p[j].c<=5 && p[i].c-p[j].c>=0 || p[j].c-p[i].c<=5 && p[j].c-p[i].c>=0)) {
                        cout<<p[i].name<<" "<<p[j].name<<"\n";
                    }
                }
            }
        }
    }
    return 0;
}
2024/11/26 18:34
加载中...