p5728 想问我的d1,d2,d3,d4输出全是0?有点不知道错哪儿了
查看原帖
p5728 想问我的d1,d2,d3,d4输出全是0?有点不知道错哪儿了
1030865
letusgo楼主2023/7/9 14:46
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1001;
struct stu{
	int ch;
	int ma;
	int en;
}a[maxn];
int main(){
	int n;
	int d1,d2,d3,d4;
	int sum = 0;
	cin >> n;
	for(int i = 1; i <= n; i++) cin >> a[i].ch >> a[i].ma >> a[i].en;
	for(int i = 1; i < n; i++){
		for(int j = j + 1 ; j <= n; j++){
			d1= abs(a[i].ch - a[j].ch);
			d2= abs(a[i].ma - a[j].ma);
			d3= abs(a[i].en - a[j].en);
			d4= abs(a[i].ch - a[j].ch + a[i].ma - a[j].ma + a[i].en - a[j].en);
			if(d1 <= 5 && d2 <= 5 && d3 <= 5 && d4 <= 10){
				sum++;	
			}	
		}	
	}
	cout << sum;	 
	return 0;
}
2023/7/9 14:46
加载中...