0分,样例过了
查看原帖
0分,样例过了
1314279
MichaelMao楼主2025/1/17 16:53
#include<bits/stdc++.h>
using namespace std ;
struct S 
{
	string name ; 
	int c , m , e , total ;
}a[1005];
bool q(S a , S b)
{
	int fcc = abs(a.c - b.c) ;//分差语文
	int fcm = abs(a.m - b.m) ;//分差数学
	int fce = abs(a.e - b.e) ;//分差英语 
	int fcz = abs(a.total - b.total) ; //总分差 
	if(fcc <= 5 && fcm <= 5 && fce <= 5 && fcz <= 5) return 1 ; 
	else return 0 ;  
}
int main()
{
	int n ; 
	cin >> n ;
	for (int i = 1 ; i <= n ; i ++)
	{
		cin >> a[i].name >> a[i].c >> a[i].m >> a[i].e ;
		a[i].total = a[i].c + a[i].m + a[i].e ;
	}
	for(int i = 1 ; i < n ; i ++)
	{
		for (int j = i + 1 ; j <= n ; j ++)
		{
			if(q(a[i] , a[j])) cout << a[i].name << " " << a[j].name << endl ;
		}
	}
	return 0 ;
} 

大佬求调

2025/1/17 16:53
加载中...