救命,到底哪里出问题了!!!
查看原帖
救命,到底哪里出问题了!!!
753113
a123abc楼主2024/9/17 20:18
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
int main() {
	int n, ans = 0;
	scanf("%d", &n);
	int a[1005][5], s[1005];
	for(int i = 0; i < n; i++) {
		scanf("%d%d%d", &a[i][0], &a[i][1], &a[i][2]);
		s[i] = a[i][0] + a[i][1] + a[i][2];
	}
	sort(s, s + n);
	for(int j = 1; j < n && s[j] - 10 <= s[0]; j++)
		if(fabs(a[j][0] - a[0][0]) <= 5 && fabs(a[j][1] - a[0][1]) <= 5 && fabs(a[j][2] - a[0][2]) <= 5) ans++;
	for(int i = 1; i < n - 1; i++) {
		for(int j = i + 1; j < n; j++) {
			if(s[j] - 10 > s[i]) break;
			if(fabs(a[j][0] - a[i][0]) <= 5 && fabs(a[j][1] - a[i][1]) <= 5 && fabs(a[j][2] - a[i][2]) <= 5) ans++;
		}
	}
	printf("%d", ans);
}
2024/9/17 20:18
加载中...