求教,样例过了,但是只AC了第一个测试点
查看原帖
求教,样例过了,但是只AC了第一个测试点
604622
achjuncool楼主2022/3/12 17:23
#include <iostream>
const int maxn = 1001;
using namespace std;
int main() {
    int n, a[maxn], b[maxn], c[maxn], sum[maxn], total = 0;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> a[i] >> b[i] >> c[i];
        sum[i] = a[i] + b[i] + c[i];
    }
    for (int i = 1; i < n; i++) {
        for (int j = i + 1; j <= n; j++) {
            if (abs(a[i] - a[j]) <= 5 && abs(b[i] - b[j]) <= 5 && abs(c[i] - c[j]) <= 5 && sum[i] - sum[j] <= 10) {
                total++;
            }
        }
    }
    cout << total << endl;
    return 0;
}
2022/3/12 17:23
加载中...