嗨,今天本来想刷个水题找信心,信心没找到,爆零了。哎,蒟蒻就是渣渣啊~ 求大佬帮助,必关
#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;
}