完全不知道哪里错了!!!
查看原帖
完全不知道哪里错了!!!
943146
wlxsp楼主2023/2/22 12:58
#include <bits/stdc++.h>

using namespace std;

struct grade{
    int c;
    int m;
    int e;
    int sum = c + m + e;
};

bool isqi(grade g,grade j){
if(abs(g.c -j.c)<=5 && abs(g.m -j.m)<=5 && abs(g.e -j.e)<=5 && abs(g.sum -j.sum)<=10)
    return true;
return false;
}

int main() {
    int n;
    cin >> n;
    vector<grade>v;
    while(n--){
        grade g;
        int x,y,z;
        cin >> x >> y >> z;
        g.c = x;
        g.m = y;
        g.e = z;
        v.push_back(g);
    }
    int ans = 0;
    for(int i = 0;i< v.size();i++){
        for(int j = 0;j < v.size();j++){
            if(i == j) continue;
            if(isqi(v[i],v[j])) ans++;
        }
    }
    /*for(grade g:v){
        for(grade j:v){
            if(isqi(g,j)){
                ans++;
            }
        }
    }*/
    cout <<ans;

}

完全不知道哪里错了 求助

2023/2/22 12:58
加载中...