感觉代码思路是对的,但不知道为什么全WA?
查看原帖
感觉代码思路是对的,但不知道为什么全WA?
593753
LukeSu楼主2022/3/4 20:25
#include<bits/stdc++.h>
using namespace std;

int main(){
	vector<int> v[1006];
	int N;
	cin >> N;
	for(int i = 1; i <= N; i++){
		int num1, num2, num3;	//语数外成绩 
		cin >> num1;
		v[i].push_back(num1);
		cin >> num2;
		v[i].push_back(num2);
		cin >> num3;
		v[i].push_back(num3);
	}
	int cnt = 0;	//算对数 
	for(int i = 1; i <= N ; i++){
		for(int j = i + 1; j <= N; j++){
			if(abs(v[i][1] - v[j][1]) <= 5
			and abs(v[i][2] - v[j][2]) <= 5 
			and abs(v[i][3] - v[j][3]) <= 5 
			and (abs(accumulate(v[i].begin(), v[i].end(), 0) - accumulate(v[j].begin(),v[j].end(), 0)) <= 10)) //和之差绝对值小于等于10 
			 	++cnt;
			}
		}
	cout << cnt;
	 
	return 0;
}
2022/3/4 20:25
加载中...