求助一道水题~
查看原帖
求助一道水题~
405146
Ruan_ji楼主2022/6/20 21:36

嗨,今天本来想刷个水题找信心,信心没找到,爆零了。哎,蒟蒻就是渣渣啊~ 求大佬帮助,必关

#include <iostream>
#include <cstdio>
#define MAXN 1005
using namespace std;
int n;
int answer;
struct str{
    int a;
    int b;
    int c;
};
int abs(int a, int b){
    if (a >= b){
        return a - b;
    }
    else return b - a;
}
str number[MAXN];
int main(){
    cin >> n;
    for (int i = 1;i <= n; ++i){
        cin >> number[i].a >> number[i].b >> number[i].c;
    }
    for (int i = 1;i <= n - 1; ++i){
        for (int j = i + 1;j <= n; ++j){
            bool flag_1 = false, flag_2 = false, flag_3 = false;
            bool All = false;
            if (abs(number[i].a, number[j].b) <= 5){
                flag_1 = true;
            }
            if ((number[i].b, number[j].b) <= 5){
                flag_2 = true;
            }
            if ((number[i].c, number[j].c) <= 5){
                flag_3 = true;
            }
            if (abs(number[i].a, number[j].a) + abs(number[i].b, number[j].b) +abs(number[i].c, number[j].c) <= 10){
                All = true;
            }
            if (flag_1 == true && flag_2 == true && flag_3 == true && All == true){
                answer += 1;
            }
        }
    }
    cout << answer << endl;
    return 0;
}
2022/6/20 21:36
加载中...